export function simpleDebounce(fn, delay = 100) {
let timer: any | null = null;
return function () {
let args = arguments;
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(() => {
// @ts-ignore
fn.apply(this, args);
}, delay);
};
}
函数防抖方法---(抄袭别人的,我这就当个笔记)
使用方法
const draggable1Sort = simpleDebounce(updataRosterpersonnel, 5000);
一定要定义一下,再使用这个防抖的方法
function updataRosterpersonnel (){ console.log("防抖成功") }