refDebounced ​
Category
Export Size
423 B
Last Changed
yesterday
Alias
useDebounce
debouncedRef
Related
Debounce execution of a ref value.
Demo ​
Delay is set to 1000ms for this demo.
Debounced:
Times Updated: 0
Usage ​
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'
You can also pass an optional 3rd parameter including maxWait option. See useDebounceFn
for details.
Recommended Reading ​
Type Declarations ​
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 }
Source ​
Contributors ​
Anthony Fu
Anthony Fu
Dominik Klein
Changelog ​
v12.0.0-beta.1
on 11/21/2024v10.0.0-beta.4
on 4/13/20234d757
- feat(types)!: rename MaybeComputedRef
to MaybeRefOrGetter
v9.4.0
on 10/25/2022