Skip to content

useDebounceFn

useDebounceFn(fn, wait?, options?): useDebounceFnResult

使用防抖函数实现的 Vue Hook,用于在组件中创建一个经过防抖处理的函数。

参数

NameTypeDefault valueDescription
fnFunctionundefined要执行的函数。
wait?number3000防抖等待的毫秒数,在该时间间隔后执行函数。
options?Objectundefined防抖配置选项。
options.leadingbooleanundefined-
options.trailingbooleanundefined-

返回值

useDebounceFnResult

  • 一个包含运行函数、取消、立即执行和判断是否运行中的对象。

Throws

如果传入的 fn 不是一个函数,则抛出 TypeError。

源码

use-debounce-fn.js