<view ontap="testtap">点击</view>
let lastclicktime=0 ;
page({
isdoubleclick() {
let currenttime = date.now();
let timeinterval = currenttime - lastclicktime;
if (0 < timeinterval&& timeinterval< 1500) {
return true;//如果间隔在0-1.5秒内就是快速重复点击
}
lastclicktime = currenttime;
return false;
},
testtap(){
if(!this.isdoubleclick()){
//事件处理代码
my.showtoast({
type: 'success',
content: '操作成功',
duration: 1500,
success: () => {
},
});
}
else{}//什么都不执行。
}});