防抖函数的用法,附代码

因为比较简单就不细说,直接上代码了

1.在公共js中config.js中写入

// 防抖
export function debounce(func, wait, immediate) {
    let timeout
    
    return function(...args) {
      let context = this
      if (timeout) clearTimeout(timeout)
  
      if (immediate) {
        let callNow = !timeout
        timeout = setTimeout(function() {
          timeout = null
        }, wait)
        if (callNow) func.apply(context, args)
      } else {
        timeout = setTimeout(function() {
          func.apply(context, args)
        }, wait)
      }
    }
  }

2.在需要使用防抖函数的组件actAdd.vue中引入



你可能感兴趣的:(防抖函数的用法,附代码)