useInterval
在每个间隔上增加的响应式计数器
示例
间隔: 0
使用方法
js
import { useInterval } from '@vueuse/core'
// 每200ms计数增加一次
const counter = useInterval(200)
ts
const { counter, reset, pause, resume } = useInterval(200, { controls: true })
类型声明
typescript
export interface UseIntervalOptions<Controls extends boolean> {
/**
* 暴露更多控制选项
*
* @default false
*/
controls?: Controls
/**
* 在调用时立即执行更新
*
* @default true
*/
immediate?: boolean
/**
* 每个间隔上的回调函数
*/
callback?: (count: number) => void
}
export interface UseIntervalControls {
counter: Ref<number>
reset: () => void
}
/**
* 每个间隔上增加的响应式计数器
*
* @see https://vueuse.org/useInterval
* @param interval
* @param options
*/
export declare function useInterval(
interval?: MaybeRefOrGetter<number>,
options?: UseIntervalOptions<false>,
): Ref<number>
export declare function useInterval(
interval: MaybeRefOrGetter<number>,
options: UseIntervalOptions<true>,
): UseIntervalControls & Pausable
源码
贡献者
Anthony Fu
一纸忘忧
Jelf
Anthony Fu
mohammadhosry
Waleed Khaled
vaakian X
Nurettin Kaya
更新日志
v12.0.0-beta.1
on 11/21/2024v10.0.0-beta.4
on 4/13/20234d757
- feat(types)!: rename MaybeComputedRef
to MaybeRefOrGetter
v9.13.0
on 2/18/2023db66c
- fix: fix types