美文网首页
微信小程序之输入框和按钮

微信小程序之输入框和按钮

作者: 云天大侠_general | 来源:发表于2017-04-15 21:38 被阅读6960次

    下面我们逐步实现下图所示场景。


    将demo小程序的/pages/index/index.wxml

    <!--style的优先级比class高会覆盖和class相同属性-->
    <view class="inputView" style="margin-top: 40% ">
    <input class="input" type="number" placeholder="请输入账号" placeholder-style="color: red" bindinput="listenerPhoneInput" />
    </view>
    
    <view class="inputView">
    <input class="input" password="true" placeholder="请输入密码" placeholder-style="color: red" bindinput="listenerPasswordInput"/>
    </view>
    
    
    <button style="margin-left: 15rpx; margin-right: 15rpx; margin-top: 50rpx; border-radius: 40rpx" type="primary" bindtap="listenerLogin">登录</button>
    

    index.js

    Page({
      /**
       * 初始化数据
       */
      data:{
        phone: '',
        password: '',
      },
    
      /**
       * 监听手机号输入
       */
      listenerPhoneInput: function(e) {
          this.data.phone = e.detail.value;
    
      },
    
      /**
       * 监听密码输入
       */
      listenerPasswordInput: function(e) {
          this.data.password = e.detail.value;
      },
    
      /**
       * 监听登录按钮
       */
      listenerLogin: function() {
          //打印收入账号和密码
        console.log('手机号为: ', this.data.phone);
        console.log('密码为: ', this.data.password);
      },
    
      onLoad:function(options){
        // 页面初始化 options为页面跳转所带来的参数
      },
      onReady:function(){
        // 页面渲染完成
      },
      onShow:function(){
        // 页面显示
      },
      onHide:function(){
        // 页面隐藏
      },
      onUnload:function(){
        // 页面关闭
      }
    })
    

    index.wxss

    .input{
        padding-left: 10px;
        height: 44px;
    }
    
    .inputView{
        border:  2px solid red;
        border-radius: 40px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 15px;
    }
    

    相关文章

      网友评论

          本文标题:微信小程序之输入框和按钮

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