一,在utils文件夹下
export function debounce(fn, delay) {
let timer = null
return function(){
let content = this;
let args = arguments;
if(timer){
clearTimeout(timer)
}
timer = setTimeout(()=>{
fn.apply(content,args)
}, delay)
}
}
二、在页面中import引入
import { debounce } from "@/utils";
三、方法中使用
methods:{
fangfaming:debounce(function(){
//内容
},1000)
}