refDebounced
ref値の実行をデバウンスします。
デモ
このデモでは、遅延は1000msに設定されています。
デバウンス済み
更新回数: 0
使用方法
js
import { refDebounced } from '@vueuse/core'
const input = ref('foo')
const debounced = refDebounced(input, 1000)
input.value = 'bar'
console.log(debounced.value) // 'foo'
await sleep(1100)
console.log(debounced.value) // 'bar'
オプションの3番目のパラメータとしてmaxWaitオプションを含むこともできます。詳細は`useDebounceFn`を参照してください。
推奨読書
型宣言
typescript
/**
* Debounce updates of a ref.
*
* @return A new debounced ref.
*/
export declare function refDebounced<T>(
value: Ref<T>,
ms?: MaybeRefOrGetter<number>,
options?: DebounceFilterOptions,
): Readonly<Ref<T>>
export { refDebounced as useDebounce, refDebounced as debouncedRef }
ソース
貢献者
変更履歴
v12.0.0-beta.1
2024/11/21v10.0.0-beta.4
2023/4/134d757
- feat(types)!: `MaybeComputedRef` から `MaybeRefOrGetter` に名前変更v9.4.0
2022/10/25