<view wx:if="{{ !a }}">逻辑非</view>
<view wx:if="{{ a || b }}">逻辑或</view>
<view wx:if="{{ a &&b }}">逻辑与</view>
1
2
3
wx:if else 的判断
<view wx:if="{{ a >5 }}">6</view>
<view wx:elif="{{ a <5 }}">4</view>
<view wx:else>5</view>
>wx-if用来显示和隐藏
<view wx-if="false">我隐藏了</view>
<view wx-if="true">我隐藏了</view>
>wx:if用来判断
<view wx:if="{{length >19}}">20</view>
<view wx:elif="{{length >16}}">15</view>
<view wx:else>0</view>
1,只能bindtap点击事件或者发起支付回调后才能触发,bindsubmit发送表单不行,不过现在的订阅消息已经不需要formid,所以改起来挺容易的.
2,wx.requestSubscribeMessage里的success(res){} fail(res){} 并不是分别点击确定取消触发的回调,而是wx.requestSubscribeMessage调用成功和失败的回调,一般在fail里可以打印下错误msg,还有个complete(res){}是调用成功失败后都会触发的回调
3,只支持基础库2.8.2以上,所以如果你有事件是放在success或者complete回调里调用,需要向下兼容,判断用户的基础库版本,注意,这个错误不会走调用失败fail的回调 而是编译器直接报错no function
wx.getSystemInfo({
success: function (res) {
var version = res.SDKVersion
version = version.replace(/\./g, "")
console.log(version)
if (parseInt(version) >= 282){
wx.requestSubscribeMessage({
success(res){
do something
}
})
}
else{
do something
}
4,点击下方"总保持以上选择,不再询问"后 貌似清了缓存也再也不出来提示框?貌似是这样 但是success fail complete回调里的事件还会触发.只是不再d出提示框.
先暂时这些
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)