一:登陸頁面toast做判斷
分享者:山水之間,來自原文地址
//index.xml
-
<form bindsubmit="formBindsubmit" bindreset="formReset">
-
<view style="display:flex;">
-
<label>用戶名:</label>
-
<input name="userName" placeholder="請輸入用戶名!" />
-
</view>
-
<view style="display:flex;">
-
<label>密碼:</label>
-
<input name="psw" placeholder="請輸入密碼!" password="true" />
-
</view>
-
<view style="display:flex;margin-top:30px;">
-
<button style="width:30%;" formType="submit" >登錄</button>
-
<button style="width:30%" formType="reset" >重置</button>
-
</view>
-
</form>
-
<view>{{userName}}</view>
-
<view>{{psw}}</view>
-
<toast duration="2000" hidden="{{toastHidden}}" bindchange="toastBindChange">用戶名或密碼不能為空!</toast>
//index.js
-
Page({
-
data:{
-
// text:"這是一個頁面"
-
toastHidden:true,
-
userName:'',
-
psw:''
-
},
-
formBindsubmit:function(e){
-
if(e.detail.value.userName.length==0||e.detail.value.psw.length==0){
-
this.setData({
-
toastHidden:!this.data.toastHidden
-
})
-
}else{
-
this.setData({
-
tip:'',
-
userName:'用戶名:'+e.detail.value.userName,
-
psw:'密碼:'+e.detail.value.psw
-
})
-
}
-
},
-
formReset:function(){
-
this.setData({
-
userName:'',
-
psw:''
-
})
-
},
-
toastBindChange:function(){
-
this.setData({
-
toastHidden:!this.data.toastHidden
-
})
-
}
-
})
二:單選框
//index.wxml
-
<view class="item">
-
<p>單選</p>
-
<block wx:for="{{box}}" wx:for-item="box" wx:for-index="index">
-
<view wx:if="{{choose==index}}">
-
<view bindtap="choose" data-index="{{index}}" class="box_choose box">{{box.name}}</view>
-
</view>
-
<view wx:else="{{choose==index}}">
-
<view bindtap="choose" data-index="{{index}}" class="box">{{box.name}}</view>
-
</view>
-
</block>
-
</view>
index.wxss
|