vue 全局设置防抖 重写点击事件


const on = Vue.prototype.$on
// 在全局加入防抖函数   避免内容重复点击问题存在 当前为强制设置所有点击不可重复如果修改是需要将
Vue.prototype.$on = function (event, func) {
  let timer
  let newFunc = func
  if (event === 'click') {
    // console.log('我触发了')
    newFunc = function () {
      clearTimeout(timer)
      timer = setTimeout(function () {
        func.apply(this, arguments)
      }, 500)
    }
  }
  on.call(this, event, newFunc)


posted @ 2024-04-29 23:07  风意不止  阅读(98)  评论(0编辑  收藏  举报