防抖的目的是在短时间内多次触发事件,但是只执行一次lettimer//如果是Vue,可以定义functionhandleClick(){clearTimeout(timer)timer=setTimeout(())=>{要执行的代码放在这里},300)//300毫秒内重复点击,只触发一次}场景二:有时多次点击删除后会出现同一个id,并且删除后的界面会报错。:使用上面的防抖方案2:letloading=falsefunctionhandleDelete(id){if(loading)returnloading=true//下面写接口回调,接口调整后恢复loading为false}的效果两种方法是一样的,前者是最后一个事件执行,后者是第一个事件执行,后者事件被锁定不执行。个人比较喜欢第二种,实际效果更好
