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)
},