登录模块 (一) 01-基础布局-登录login页面-field输入框组件

基础布局-登录login页面-field输入框组件

field输入框-错误提示模式:https://youzan.github.io/vant/#/zh-CN/field

src/views/user/login.vue

  • 界面
<div class="page-login">
    <van-nav-bar left-arrow @click-left="$router.back()" title="登 录"></van-nav-bar>
    <van-cell-group>
        <van-field  label="手机号" placeholder="请输入手机号" />
        <van-field label="验证码" placeholder="请输入验证码">
            <van-button class="p5" slot="button" size="mini" type="primary">
                发送验证码           
            </van-button>
        </van-field>
    </van-cell-group>
    <div class="btn_box">
        <van-button type="info" @click="login" block round>登 录</van-button>
    </div>
</div>
  • 样式
.p5{
  padding: 0 5px;
}
.btn_box{
  padding: 10px;
  .van-button{
    height: 32px;
    line-height: 30px;
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的登录页面,使用了flex布局和element-ui组件库。 代码如下: ```html <template> <div class="login-container"> <el-card class="login-card"> <div class="login-title">登录</div> <el-form :model="form" ref="form" :rules="rules" label-width="80px" class="login-form"> <el-form-item label="用户名" prop="username"> <el-input v-model="form.username" placeholder="请输入用户名"></el-input> </el-form-item> <el-form-item label="密码" prop="password"> <el-input v-model="form.password" placeholder="请输入密码" type="password"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">登录</el-button> </el-form-item> </el-form> </el-card> </div> </template> <script> export default { data() { return { form: { username: "", password: "", }, rules: { username: [{ required: true, message: "请输入用户名", trigger: "blur" }], password: [{ required: true, message: "请输入密码", trigger: "blur" }], }, }; }, methods: { submitForm() { this.$refs.form.validate((valid) => { if (valid) { // 登录逻辑 } else { console.log("error submit!!"); return false; } }); }, }, }; </script> <style scoped> .login-container { display: flex; justify-content: center; align-items: center; height: 100vh; } .login-card { width: 400px; } .login-title { font-size: 24px; text-align: center; padding: 10px; } .login-form { margin: 20px; } </style> ``` 效果如图所示: ![image.png](https://cdn.nlark.com/yuque/0/2021/png/2442150/1621455911964-4c4a4e5b-7d4c-4b5a-a1d6-3955f5ddfc76.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值