Skip to content
On this page

Count Down 倒计时

用于实时展示倒计时数值,并且支持毫秒级渲染

基本使用

time 属性表示倒计时总时长,单位为毫秒。

00 : 00 : 00: 10
开启

自定义格式

可以使用 format 属性设置倒计时文本的内容。

其中DD代表天 HH代表小时 mm代表分钟 ss代表秒 SSS代表毫秒(开启毫秒级渲染才可以)

02 天 00 小时 00 分钟 00 秒
开启

毫秒级别渲染

millisecond 属性可以开启毫秒级渲染。当为 false 时,渲染间隔为 1s

02 天 00 小时 00 分钟 00 秒 000 毫秒
开启

自定义样式

通过插槽获取实时剩余时间,currentTime格式

0:0:0
开启

Attributes

参数说明类型可选值默认值
time倒计时时长,单位毫秒string / number————
interval倒计时渲染间隔,单位毫秒(开启millisecond则此项无效)number——1000
format时间格式string——HH:mm:ss
auto-start是否自动开始倒计时boolean——true
millisecond是否开始毫秒级渲染boolean——false
on-finish倒计时结束后触发的回调CountDownFinish————

Methods

参数说明参数
start开始倒计时——
pause暂停倒计时——
on-reset重设倒计时,若 autostarttrue,重设后会自动开始倒计时total-time 倒计时长

Slots

名称说明参数
default自定义内容currentTime:CurrentTime

Interface

组件导出以下类型定义:

ts
import type { CountDownInstance, CountDownProps, CountDownFinish } from 'fighting-design'

CountDownFinish

ts
type CountDownFinish = () => void

样式变量

组件提供了下列 CSS 变量,可用于自定义样式。

名称描述
--count-down-font-size字体大小
--count-down-font-color字体颜色

Contributors