(十七) VueCli3.0全栈—搭建element注册表单
2020-03-14 本文已影响0人
彼得朱
1、进入elementUI官网
找form表单格式,参考格式,粘贴到Register.vue文件中,然后再自己修改需要的部分。
2、Register.vue文件内容如下
<template>
<div class="register">
<section class="form_container">
<div class="manage_tip">
<span class="title">在线后台管理系统</span>
<el-form
:model="registerUser"
:rules="rules"
ref="registerForm"
label-width="80px"
class="registerForm"
>
<el-form-item label="用户名" prop="name">
<el-input v-model="registerUser.name" placeholder="请输入用户名"></el-input>
</el-form-item>
<el-form-item label="邮箱" prop="email">
<el-input v-model="registerUser.email" placeholder="请输入email"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="registerUser.password" placeholder="请输入密码"></el-input>
</el-form-item>
<el-form-item label="确认密码" prop="password2">
<el-input type="password" v-model="registerUser.password2" placeholder="请确认密码"></el-input>
</el-form-item>
<el-form-item label="选择身份">
<el-select v-model="registerUser.identity" placeholder="请选择身份">
<el-option lable="管理员" value="manager"></el-option>
<el-option lable="员工" value="employee"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" class="submit_btn" @click="submitForm('registerForm')">注册</el-button>
</el-form-item>
</el-form>
</div>
</section>
</div>
</template>
<script>
export default {
name: "register",
components: {},
data() {
return {
registerUser: {
name: "",
email: "",
password: "",
password2: "",
identity: ""
}
};
}
};
</script>
<style scoped>
/* scoped当前的域 */
.register {
position: relative;
width: 100%;
height: 100%;
background: url(../assets/bg.jpg) no-repeat center center;
background-size: 100% 100%;
}
.form_container {
width: 370px;
height: 210px;
position: absolute;
top: 10%;
left: 34%;
padding: 25px;
border-radius: 5px;
text-align: center;
}
.form_container .manage_tip .title {
font-family: "Microsoft YaHei";
font-weight: bold;
font-style: 26px;
color: #fff;
}
.registerForm{
margin-top: 20px;
background-color: #fff;
padding: 20px 40px 20px 20px;
border-radius:5px;
box-shadow: 0px 5px 10px #cccc;;
}
.submit_btn{
width: 100%;
}
</style>
3、样式展示
19_1.png