微信小程序中,如何阻止多次点击单击事件?

在微信小程序中,有自制对话框用于提交数据,但是会出现用户连续点击,多次提交数据的情况。

//.wxml
<view class="acertain" bindtap="{{dis?'acertain':''}}" >确定</view>
//.js
//在 data中定义
data:{
dis:true}
acertain:function(){
...代码
this.setData({
dis:false//设为方法为无
})
}
//在触发打开对话框的方法中重新启用对话框确定按钮方法


this.setData({


  dis:false//启用确定方法
})


后续补充 方法2:


定义全局变量
isClick


var isClick=true;

if (isClick) {

isClick = false;

setTimeout(function () {

isClick = true;

}, 1000);//一秒内不能重复点击

}else{

return;

}


另一种方法在 https://www.cnblogs.com/shanchui/articles/12963977.html