throttle.js
let flag = true
/***
* 节流函数
* @func 必传,执行函数
* @wait 可传,默认值1000,延迟时间
* @return {Function} 返回值为函数
*/
export function throttleFun(func, wait = 1000) {
if (flag) {
flag = false
setTimeout(() => flag = true, wait)
return func()
}
}
使用
import { throttleFun } from "@/utils/throttle.js"
throttleFun(() => {
业务逻辑
}, 2000)