页面需求:注册页面初始为可以点击状态,当用户输入提交时button按钮立即变成禁止点击的状态
主要运用了disabled=" true" 来改变状态。 false为可点击 / true为禁止点击状态
WXML代码如下:
<view class="login">
<image class="login_img" src="{{defaultImg}}" />
<button class="login_btn" bindtap="lohinEvent" disabled="{{isshow}}" style=" color: #000; background-color:#12B7F5;" >欢迎用户:{{defaultName}}</button>
</view>
<view class="user" wx:if="{{show}}">
<button class="wrapper" open-type="chooseAvatar" bind:chooseavatar="getuserinfo">
<image class="avatar" src="{{photoUrl}}"></image>
<view class="user_title">选择头像</view>
</button>
<input class="input" placeholder-class="input_color" type="nickname" model:value="{{nickName}}" placeholder="用户名:请输入昵称" disabled='{{isDisabled}}' />
<button type="primary" bindtap="loginsys" >提交</button>
</view>
JS代码如下:
Page({
data: {
show:false,
isshow:false,
defaultName:"注册 / 登录",
defaultImg: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0',
nickName:"",
photoUrl:'',
},
//点击注册弹窗事件
lohinEvent(){
this.setData({
show: true
})
},
// 点击 提交按钮事件
loginsys(){
this.setData({
isshow:true,
show:false,
defaultName: this.data.nickName,
defaultImg: this.data.photoUrl
})
}
})