@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 { // 这里是重复点击的判断 } },