适用于VUE中使用防抖和节流
data:{
timer:null,
throttleTime:0
}
mathods:{
debounce(){
if(this.timer) clearTimeout(this.timer)
let callNow=!this.timer
this.timer=setTimeout(()=>{
this.timer=null
},2000)
if(callNow) this.xxxxxx()
},
throttle() {
let timeNow=new Date()
if(timeNow-this.throttleTime>2000){
this.xxxxxxxxxx()
this.throttleTime=timeNow
}
},
}