简单操作SPA项目开发之登录注册功能

1. 操作步骤

话不多说,简单粗暴上步骤

1.1 新建项目

先新建一个spa项目
不懂如何创建点击链接进行查看

1.2 安装开发模块

打开cmd命令直接输入以下代码块
第一条
npm install element-ui -S

在这里插入图片描述

第二条
npm install axios -S

在这里插入图片描述

第三条
npm install qs -S

在这里插入图片描述

第四条
npm install vue-axios -S

在这里插入图片描述

安装完成会在你创建的项目中显示(package.json中)

在这里插入图片描述

1.3 引入min.js配置

在项目中 src 目录下找到 main.js ,并在指定位置添加三行代码( main.js 是入口文件,所以在这里引入就行,页面就不用引入了)
import Vue from ‘vue’
import ElementUI from ‘element-ui’ // 新添加 1
import ‘element-ui/lib/theme-chalk/index.css’ // 新添加 2 ,避免后期打包样式不同,要放在import App from ‘./App’; 之前
import App from ‘./App’
import router from ‘./router’
Vue.use(ElementUI) // 新添加 3
Vue.config.productionTip = false

在这里插入图片描述

1.4 添加elementUI组件查看效果

在index.js里面配置组件

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Login from '@/views/Login'
import Reg from '@/views/Reg'

Vue.use(Router)

export default new Router({
	routes: [{
			path: '/',
			name: 'Login',
			component: Login
		},
		{
			path: '/Login',
			name: 'Login',
			component: Login
		},
		{
			path: '/Reg',
			name: 'Reg',
			component: Reg
		}

	]
})

在Element官网里面找到组件找到按钮进行复制代码块测试

在这里插入图片描述

显示结果

在这里插入图片描述

2. Vue+ElementUI设计登陆页面

在element官网里面找到表单进行复制操作

在这里插入图片描述

2.1 修改界面

新建一个Login.vue,

在这里插入图片描述

界面样式代码块书写

<template>
	<!-- 调用样式 -->
	<div class="login-wrap">
		<h3 style="text-align: center;">用户登录</h3>
		<el-form :model="ruleForm" label-width="100px" class="demo-ruleForm login-container">
			<el-form-item label="用户名" prop="uname">
				<el-input type="uname" v-model="ruleForm.uname" autocomplete="off"></el-input>
			</el-form-item>
			<el-form-item label="密码" prop="pwd">
				<el-input type="pwd" v-model="ruleForm.pwd" autocomplete="off"></el-input>
			</el-form-item>
			<el-form-item>
				<el-row>
					<el-col :span="24">
						<div class="grid-content bg-purple-dark">
							<el-button type="primary" style="width: 200px;" @click="doSub">提交</el-button>
						</div>
					</el-col>
				</el-row>
				<el-row>
					<el-col :span="12">
						<div class="grid-content bg-purple-dark">
							<el-link type="success" @click="toReg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值