js防止重复点击执行
1.防止点击过快重复点击
noMultipleClicks(methods, info) {
// methods是点击后要执行的函数, info是要传的参数(可以直接在methods中写)
let that = this;
if (that.noClick) {
// 第一次点击
that.noClick= false;
if(info && info !== '') {
// info是执行函数需要传的参数
methods(info);
} else {
methods();
}
setTimeout(()=> {
that.noClick= true;
}, 2000)
} else {
// 这里是重复点击的判断
}
},
2.在需要用执行的地方调用
this.noMultipleClicks(this.consoleFn,'');