按钮点击防止双击
@tap.stop="$noMultipleClicks(click, data)"
data() {
return {
noClick: true
}
},
click(data){
console.log(data)
},
noMultipleClicks(methods, info) {
// methods是需要点击后需要执行的函数, info是点击需要传的参数
let that = this;
if (that.noClick) {
// 第一次点击
that.noClick = false;
if (info && info !== '') {
// info是执行函数需要传的参数
methods(info);
} else {
methods();
}
setTimeout(() => {
that.noClick = true;
}, 2000)
} else {
// 这里是重复点击的判断
}
},

浙公网安备 33010602011771号