防止单身多年用户重复点击,哈哈
最简单的可以用 微信官方文档的 API wx.showToast,设置 mask 项为 true,但也有个别情况下不需要 wx.showToast
思路:用一个变量控制是否有当前的点击事件,默认是要有的,当点击后就清除这个事件,利用 setTimeout 控制 n 秒后在添加这个事件,下面进入主题
1.wxml
<view bindtap="{{isClick ? 'baocun' : ''}}">保存</view>
2.js
page({
data:{
isClick:true
},
baocun(){
this.setData({
isClick: false
})
setTimeout(() => {
this.setData({
isClick: true
})
}, 2000)
// 逻辑代码 ···
···
}
})
多次使用可以放到公共代码里面,方便复用
随手一记吧,也希望帮到有需要的人