vue 防抖 为了防止多次点击请求接口

2020-11-24  本文已影响0人  流泪手心_521
 // 防抖 (为了防止不停的点击搜索)
    debounce (fn, delay) {
      let timer = null
      return function () {
        let arg = arguments

        clearTimeout(timer)

        timer = setTimeout(() => {
          fn.apply(this, arg)
        }, delay)
      }
    },
    // 搜索
    searchFn () {
      this.pageNo = 1
      this.debounce(() => {
        // 执行部分
        this.searchList()
      }, 500)
    },
上一篇下一篇

猜你喜欢

热点阅读