// 防止处理多次点击 function noMoreClicks(methods, info) { // methods是需要点击后需要执行的函数, info是点击需要传的参数 let that = this; if (that.noClick) { console.log("点击") // 第一次点击 that.noClick= false; if(info && info !== '') { // info是执行函数需要传的参数 methods(info); } else { methods(); } setTimeout(()=> { that.noClick= true; }, 4000)//时间可以自己定义 } else { // 这里是重复点击的判断 uni.showToast({ title: '请稍后点击', icon: 'error', duration: 1000 }) } } //导出 export default { noMoreClicks,//禁止多次点击 }