防多次点击
把该方案写入公共
1 // 防止多次点击 2 let flag = true; 3 let timer = null; 4 export const onceTouch = (callback) => { 5 if (flag) { 6 flag = false; 7 if (timer != null) { 8 clearTimeout(timer) 9 } 10 timer = setTimeout(() => { 11 flag = true 12 }, 1000) 13 callback() 14 } 15 }
其他地方引用:
1 import {onceTouch} from '../../utils/util'
使用
1 var that = this 2 onceTouch(()=>{ //防多次点击 3 //这里写业务 4 })

浙公网安备 33010602011771号