美文网首页
(十七) VueCli3.0全栈—搭建element注册表单

(十七) VueCli3.0全栈—搭建element注册表单

作者: 彼得朱 | 来源:发表于2020-03-14 22:55 被阅读0次

1、进入elementUI官网

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

相关文章

网友评论

      本文标题:(十七) VueCli3.0全栈—搭建element注册表单

      本文链接:https://www.haomeiwen.com/subject/twaoshtx.html