// 防抖
debounce(fn, wait) {
let timeOut = null
return function() {
let th = this;
let args = arguments;
if(timeOut) clearTimeout(timeOut)
timeOut = setTimeout(()=>{
fn.apply(th, args)
},wait)
}
},
注意,此防抖函数返回的是一个函数,
在data中 定义一个函数 debounceInput : () => {}
使用:this.debounceInput = this.debounce(需要防抖的方法名, 1000)
例如 this.debounceInput = this.debounce(this.openPayType, 500)