当前位置: 首页 > Web前端 > vue.js

vue中函数防抖的使用和封装

时间:2023-04-01 12:30:05 vue.js

函数防抖一般来说,事件触发后,n秒内只执行一次。如果在n秒内再次触发该事件,则重新计算函数执行时间。现在在vue项目中封装了一个防抖功能结合promiseexport函数shake(ts=600){lettimer;returnnewPromise(resolve=>{if(timer){window.clearTimeout(timer);}timer=window.setTimeout(()=>{resolve(true);},ts);});}使用实例this.shake(n);毫秒