# 倒计时
# 平台差异
| App | H5 | 微信小程序 | 支付宝小程序 | 头条小程序 |
|---|---|---|---|---|
| √ | √ | √ | √ | √ |
# Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| splitor | 分割符,和 layout 长度同步 | string / array | cn / en | ["天", ":", ":", ""] |
| layout | 布局 | array | ["day", "hour", "minute", "second"] | |
| mode | 模式 | string | default / simple | default |
| day | 还剩 n 天 | number | 0 | |
| hour | 还剩 n 时 | number | 0 | |
| minute | 还剩 n 分 | number | 0 | |
| second | 还剩 n 秒 | number | 0 | |
| datetime | 日期 | date / string | ||
| is-millisecond | 是否带有毫秒 | boolean | false | |
| custom-style | 自定义样式 | object | ||
| number-style | 数字样式 | object | ||
| splitor-style | 分隔符样式 | object |
# Events
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| stop | 停止时触发 | |
| done | 结束时触发 |
# Methods
| 事件名称 | 说明 | 参数 |
|---|---|---|
| next | 继续 | |
| stop | 暂停 |
# 示例
基本用法
<cl-countdown :minute="10"></cl-countdown>
修改分割符
<cl-countdown :minute="10" splitor="cn"></cl-countdown>
<cl-countdown :minute="10" splitor="en"></cl-countdown>
<cl-countdown :minute="10" :splitor="['Tian', 'Shi', 'Fen', 'Miao']"></cl-countdown>
精简模式,过滤 00
<cl-countdown :hour="1" :minute="0" :second="5" mode="simple"></cl-countdown>
自定义布局
<cl-countdown
datetime="2020-12-31"
:layout="['minute', 'second']"
:splitor="['分', '秒']"
></cl-countdown>
<cl-countdown
datetime="2020-12-31"
:layout="['second', 'minute']"
:splitor="['秒', '分']"
></cl-countdown>
自定义样式,由于多层组件嵌套问题,可以通过 custom-style, number-style, splitor-style 来设置样式。
<cl-countdown
:hour="2"
:number-style="{
'background-color': '#000',
'border-radius': '10rpx',
color: '#fff',
margin: '0 10rpx',
}"
></cl-countdown>

