Skip to content

watchThrottled

节流监视。

¥Throttled watch.

示例

Delay is set to 1000ms for this demo.

Input:

Times Updated: 0

用法

¥Usage

watch 类似,但提供了一个额外的选项 throttle,该选项将应用于回调函数。

¥Similar to watch, but offering an extra option throttle which will be applied to the callback function.

ts
import { watchThrottled } from '@vueuse/core'

watchThrottled(
  source,
  () => { console.log('changed!') },
  { throttle: 500 },
)

它本质上是以下代码的简写:

¥It's essentially a shorthand for the following code:

ts
import { throttleFilter, watchWithFilter } from '@vueuse/core'

watchWithFilter(
  source,
  () => { console.log('changed!') },
  {
    eventFilter: throttleFilter(500),
  },
)