diff --git a/utils/common.js b/utils/common.js new file mode 100644 index 0000000..97279ec --- /dev/null +++ b/utils/common.js @@ -0,0 +1,25 @@ +// 防止处理多次点击 +function noMultipleClicks(methods, info) { + // methods是点击后需要执行的函数, info是函数需要传的参数 + let that = this; + if (that.noClick) { + // 第一次点击 + console.log(methods) + that.noClick= false; + if((info && info !== '') || info ==0) { + // info是执行函数需要传的参数 + methods(info); + } else { + methods(); + } + setTimeout(()=> { + that.noClick= true; + }, 2000) + } else { + // 这里是重复点击的判断 + } +} +//导出 +export default { + noMultipleClicks, // 禁止多次点击 +} \ No newline at end of file