Countdown 倒计时
倒计时组件,常配合 Statistic 使用。支持自定义格式、暂停/恢复/重置等操作。
基础用法
通过 value 设置目标时间(时间戳或倒计时毫秒数),format 设置显示格式。
WARNING
value 为相对毫秒数时(< 1e10),从组件挂载时开始倒计时;为绝对时间戳时(≥ 1e10),倒计时到该时间点结束。
距离活动开始
00:30:00
自定义格式
format 支持 DD、HH、mm、ss、SSS 等占位符。
HH:mm:ss
02:00:00
DD天 HH:mm:ss
01天 02:00:00
中文格式
01天02小时00分00秒
前缀与后缀
通过 prefix、suffix 属性或同名插槽设置。
限时优惠
⏰01:00:00后结束
自定义数值样式
通过 valueStyle 设置数值区域的样式。
倒计时
00:10:00
暂停 / 恢复 / 重置
通过 ref 调用 pause()、resume()、reset() 方法。
可控制倒计时
00:05:00
配合 Statistic 使用
ZcStatistic.Countdown 是 ZcCountdown 的别名,可用于 Statistic 命名空间下。
Statistic.Countdown 模式
00:15:00
Countdown API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
value | 目标时间(时间戳 ≥ 1e10 或倒计时毫秒数) | number | 0 |
format | 显示格式(支持 YYYY MM DD HH mm ss SSS S) | string | 'HH:mm:ss' |
title | 标题 | string | '' |
prefix | 前缀 | string | '' |
suffix | 后缀 | string | '' |
valueStyle | 数值自定义样式 | Record<string, string> | {} |
interval | 更新间隔(ms),默认根据 format 自动判断 | number | 1000 | 50 |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
change | 每次更新时触发 | |
finish | 倒计时结束时触发 |
Methods (via ref)
| 方法名 | 说明 | 参数 |
|---|---|---|
pause() | 暂停倒计时 | |
resume() | 恢复倒计时 | |
reset() | 重置到初始值并重新开始 |
Slots
| 插槽名 | 说明 |
|---|---|
default | 自定义数值显示(作用域插槽:displayValue) |
title | 自定义标题 |
prefix | 自定义前缀 |
suffix | 自定义后缀 |