コンテンツへスキップ

useDebouncedRefHistory

カテゴリ
エクスポートサイズ
1.7 kB
最終更新日
先週
関連

useRefHistoryにデバウンスフィルターを適用した省略形です。

デモ

カウント:0
/
遅延 (ミリ秒)

履歴 (デモのため10件に制限)
2024-11-28 03:59:05{ value: 0 }

使用方法

この関数は、値が変化し始めると1000ms後にカウンターのスナップショットを取得します。

ts
import { useDebouncedRefHistory } from '@vueuse/core'
import { ref } from 'vue'

const counter = ref(0)
const { history, undo, redo } = useDebouncedRefHistory(counter, { deep: true, debounce: 1000 })

型定義

typescript
/**
 * Shorthand for [useRefHistory](https://vueuse.dokyumento.jp/useRefHistory) with debounce filter.
 *
 * @see https://vueuse.dokyumento.jp/useDebouncedRefHistory
 * @param source
 * @param options
 */
export declare function useDebouncedRefHistory<Raw, Serialized = Raw>(
  source: Ref<Raw>,
  options?: Omit<UseRefHistoryOptions<Raw, Serialized>, "eventFilter"> & {
    debounce?: MaybeRefOrGetter<number>
  },
): UseRefHistoryReturn<Raw, Serialized>

ソースコード

ソースコードデモドキュメント

コントリビューター

Anthony Fu
Roman Harmyder
Anthony Fu
wheat

変更ログ

v12.0.0-beta.1 2024/11/21
0a9ed - feat!: Vue 2サポートの削除、バンドルの最適化、クリーンアップ (#4349)
v10.0.0-beta.4 2023/4/13
4d757 - feat(types)!: MaybeComputedRefの名前をMaybeRefOrGetterに変更

MITライセンスの下でリリースされています。