最近新写一个APP打卡功能,如果用户重复点击,那么就会重复打卡,为了防止这个情况,最简单的方法就是写个延时器,直接上代码演示 :
然后
clock() {
this.getTime()
if (this.isDisable) {
return
}
setTimeout(() => {
this.isDisable = false
}, 3000);
this.isDisable = true;
/* 接下来的代码省略 */
}
这样就实现了每隔三秒才能打卡一次,防止了重复点击。