Skip to content

useCountDown

用于处理倒计时相关的逻辑。

基础用法

ts
import { useCountDown } from '@/uni_modules/wot-design-uni'

const { start, pause, reset, current } = useCountDown({
  time: 60 * 1000,
  onChange(current) {
    console.log('剩余时间', current)
  },
  onFinish() {
    console.log('倒计时结束')
  }
})

// 开始倒计时
start()

// 暂停倒计时
pause()

// 重置倒计时
reset()

// 获取当前时间
console.log(current.value)

API

参数

参数说明类型默认值
time倒计时总时间(ms)number-
millisecond是否开启毫秒级渲染booleanfalse
onChange倒计时变化回调(current: CurrentTime) => void-
onFinish倒计时结束回调() => void-

方法

方法名说明参数返回值
start开始倒计时--
pause暂停倒计时--
reset重置倒计时time?: number-

CurrentTime 结构

ts
type CurrentTime = {
  days: number
  hours: number
  total: number
  minutes: number
  seconds: number
  milliseconds: number
}

Released under the MIT License.

Released under the MIT License.