Weex例子——登录页面

不想写废话,直接上效果。

链接:

查看效果

效果:

效果图

代码:(没有注释,请谅解)

login.we文件

<template>
    <div class="wrapper">
        <div class="login">
            <div class="input-wrapper">
                <input οnchange="onchangeUserNumber" class="input" type="text" placeholder="手机号" autofocus="true" value=""/>
                <image class="input-img" src="resources/img/login_input_user_img.png"></image>
            </div>
            <div class="input-wrapper">
                <input οnchange="onchangeUserPassword" class="input" type="password" placeholder="密码" value=""/>
                <image class="input-img" src="resources/img/login_input_pass_img.png"></image>
            </div>
            <div class="input-wrapper">
                <div class="input-login" οnclick="login">
                    <text class="input-login-text">登录</text>
                </div>
            </div>
            <div class="input-wrapper">
                <text class="input-forget" οnclick="findPassword">找回密码</text>
                <text class="input-register" οnclick="register">立即注册</text>
            </div>
        </div>
        <toast id="toast"></toast>
    </div>
</template>

<script>
    module.exports = {
        data:{
            userNumber:'',
            userPassword:''
        },
        methods:{
            onchangeUserNumber:function (event) {
                this.userNumber = event.value;
            },
            onchangeUserPassword:function (event) {
                this.userPassword = event.value;
            },
            /*找回密码*/
            findPassword:function () {
                this.$vm('toast').$emit('toast','Hello,找回密码暂时未开发,后续我们会进行完善。');
            },
            /*注册*/
            register:function () {
                this.$vm('toast').$emit('toast','Hello,注册暂时未开发,后续我们会进行完善。');
            },
            /*处理登录*/
            login: function () {
                if(this.userNumber.length < 1){
                    this.$vm('toast').$emit('toast','请输入手机号');
                    return;
                }else if(this.userPassword.length < 1){
                    this.$vm('toast').$emit('toast','请输入密码');
                    return;
                }
                this.$vm('toast').$emit('toast',"登录成功");
            }
        }
    }
</script>

<style>
    .wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .login{
        margin-top: 180px;
    }
    .input-wrapper{
        width: 550px;
        margin-left: 100px;
        margin-right: 100px;
        margin-bottom: 30px;
    }
    .input {
        font-size: 30px;
        height: 80px;
        width: 550px;
        padding-left: 90px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-width:1px;
        border-color: #48c9bf;
        border-radius:10px;
        outline: none;
    }
    .input-img{
        position: absolute;
        top:10px;
        left: 15px;
        width: 60px;
        height: 60px;
    }
    .input-login{
        height: 80px;
        width: 550px;
        background-color: #48c9bf;
        border-radius: 10px;
        margin-top: 40px;
    }
    .input-login-text{
        height: 80px;
        width: 550px;
        text-align: center;
        line-height: 80px;
        color: white;
        font-size: 35px;
    }
    .input-forget{
        position: absolute;
        left: 30px;
        font-size: 30px;
    }
    .input-register{
        position: absolute;
        right: 30px;
        font-size: 30px;
    }
</style>


评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值