Skip to content
On this page

useDebounce

用来处理防抖值的 Hook。

代码演示

基础用法

API

javascript
const modelValue = useDebounce<T>(
  defaultValue: T,
  options?: useDebounceOptions<T>
)
const modelValue = useDebounce<T>(
  defaultValue: T,
  options?: useDebounceOptions<T>
)

Params

参数说明类型默认值
defaultValue必填,默认值 T-
options可选,详见下面的 useDebounceOptionsuseDebounceOptions-

useDebounceOptions

参数说明类型默认值
change可选,状态发生改变触发(value: T) => void-
wait可选,防抖需要延迟的毫秒数number250
maxWait可选,允许被延迟的最大值number1500
leading可选,指定在延迟开始前调用booleanfalse
trailing可选,指定在延迟结束后调用booleantrue