Skip to content

useCounter

Category
Export Size
247 B
Last Changed
3 hours ago

基础计数器,带有工具函数。

Demo

计数:0

基本用法

js
import { useCounter } from '@vueuse/core'

const { count, inc, dec, set, reset } = useCounter()

带有选项的用法

js
import { useCounter } from '@vueuse/core'

const { count, inc, dec, set, reset } = useCounter(1, { min: 0, max: 16 })

Type Declarations

typescript
export interface UseCounterOptions {
  min?: number
  max?: number
}
/**
 * Basic counter with utility functions.
 *
 * @see https://vueuse.org/useCounter
 * @param [initialValue]
 * @param options
 */
export declare function useCounter(
  initialValue?: MaybeRef<number>,
  options?: UseCounterOptions,
): {
  count:
    | Ref<number, number>
    | ShallowRef<number, number>
    | WritableComputedRef<number, number>
  inc: (delta?: number) => number
  dec: (delta?: number) => number
  get: () => number
  set: (val: number) => number
  reset: (val?: number) => number
}

Source

SourceDemoDocs

Contributors

jorshen

Changelog

No recent changes

Released under the MIT License.