节流和防抖
This commit is contained in:
@@ -62,4 +62,29 @@ export function printDate(date) {
|
||||
const day = date.getDate();
|
||||
|
||||
return `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}`;
|
||||
}
|
||||
}
|
||||
/*
|
||||
防抖
|
||||
|
||||
*/
|
||||
export function debounce1(fn, delay) {
|
||||
let timer;
|
||||
return function (...args) {
|
||||
clearTimeout(timer);
|
||||
timer = setTimeout(() => {
|
||||
fn(...args);
|
||||
}, delay);
|
||||
};
|
||||
}
|
||||
|
||||
export function debounce(fun,wait){
|
||||
let timer;
|
||||
return (...args)=>{
|
||||
if (timer){
|
||||
clearTimeout(timer);
|
||||
}
|
||||
timer = setTimeout(()=>{
|
||||
fun(...args);
|
||||
},wait)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user