useThrottleFn
useThrottleFn
関数の実行をスロットルします。特に、リサイズやスクロールのようなイベントでのハンドラーの実行をレート制限するのに便利です。
スロットルはボールを投げるバネのようなものです:ボールが飛び出した後、縮むのに時間がかかるため、準備ができるまでは他のボールを投げることができません。
使用法
import { useThrottleFn } from '@vueuse/core'
const throttledFn = useThrottleFn(() => {
// 何かを実行します。これは1秒に1回までしか呼び出されません
}, 1000)
useEventListener(window, 'resize', throttledFn)
推奨読書
© 2019–PRESENT Anthony Fu https://github.com/antfu
※このページは Nuxt.js 公式ドキュメントの翻訳ページです。
公式ドキュメントの該当ページはこちら:
#