一般用于防止用户暴力点击,导致多次请求接口,效果是在一定时间内点击多次后只触发一次
methods: {
//防抖函数(节流函数)
trans: (function() {
let timer = null;
return function() {
clearTimeout(timer);
timer = setTimeout(() => {
//处理业务逻辑
console.log('触发了');
}, 500);
}
})(),
}
用法:
//视野放大
add() {
this.trans();
},