利用Element-ui快速实现登录页面

<template>
<div class="login_container">
    <div class="login_box">
    <!-- 登陆表单区域 -->
    <el-form ref="loginFormRef" :model="loginFrom" :rules="LoginfromRules"   label-width="0px" class="login_form">
        <!-- 用戶名 -->
      <el-form-item prop="username">
         <el-input  v-model="loginFrom.username">
         </el-input>
      </el-form-item>
      <!-- 密碼 -->
        <el-form-item prop="password">
         <el-input v-model="loginFrom.password">
         </el-input>
      </el-form-item>
      <!-- 按鈕 -->
        <el-form-item  class="btns">
         <el-button type="primary">登录</el-button>
         <el-button type="info" @click="resetLoginForm">重置</el-button>
      </el-form-item>
    </el-form>




    </div>
</div>
</template>

<script>
export default {
    data(){
        return{
            loginFrom:{
                username:'yaoyuan',
                password:'1225670760'
            },
             LoginfromRules:{
                   // 验证用户名是否合法
        username: [
          { required: true, message: '请输入登录名称', trigger: 'blur' },
          { min: 3, max: 10, message: '长度在 3 到 10 个字符', trigger: 'blur' }
        ],
        // 验证密码是否合法
        password: [
          { required: true, message: '请输入登录密码', trigger: 'blur' },
          { min: 6, max: 15, message: '长度在 6 到 15 个字符', trigger: 'blur' }
        ]

    }
        }
    },
    methods:{
        resetLoginForm(){
            this.$refs.loginFormRef.resetFields();
        }
    }
   
}
</script>
<style lang="less" scoped>
.login_container{
    background: #2b4b6b;
    height:100%;

}
.login_box{
    width: 450px;
    height: 240px;
    background-color: rgba(255, 255, 255, 0.418);
    border-radius:5px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.login_form{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 20px;
    // 元素指定宽度和高度包括了 padding 和 border 
    box-sizing: border-box;

}
.btns{
    display: flex;
    justify-content: center;
}
</style>
  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值