防抖和节流
作用:都是防止函数多次调用
区别:
一个用户一直触发一个函数,且每次触发函数的间隔小于wait,
防抖的情况下只会调用一次,而节流的情况会每隔一定时间(参数wait)调用函数
节流案例(基于vue)
<el-button @click="add">点击</el-button>
data中定义变量: flag = true
add() {
if(flag) {
this.flag = flase
setTimeout(() => {
this.flag = true
}, 1000)
//接下来这里执行其他接口调用
}
}
哪位大佬有防抖或者节流的其他好的案列可以留言告知,谢谢