Countdown 倒计时
倒计时组件
使用指南
在 Taro 文件中引入组件
js
import { AtCountdown } from 'taro-ui'组件依赖的样式文件(仅按需引用时需要)
scss
@import "~taro-ui/dist/style/components/countdown.scss";一般用法
说明: 开发者可以设置 onTimeUp 倒计时时间到回调事件
js
import Taro from '@tarojs/taro'
import { View } from '@tarojs/components'
import { AtCountdown } from 'taro-ui'
export default class CountdownPage extends Taro.Component {
onTimeUp () {
Taro.showToast({
title: '时间到',
icon: 'success',
duration: 2000
})
}
render () {
return (
<AtCountdown
format={{ hours: ':', minutes: ':', seconds: '' }}
seconds={10}
onTimeUp={this.onTimeUp.bind(this)}
/>
)
}
}显示天数
html
<AtCountdown
isShowDay
day={2}
hours={1}
minutes={1}
seconds={10}
/>只显示秒钟
html
<AtCountdown
isShowHour={false}
isShowMinute={false}
seconds={90}
/>自定义格式化
html
<AtCountdown
format={{ hours: ':', minutes: ':', seconds: '' }}
day={2}
hours={1}
minutes={1}
seconds={10}
/>卡片式
html
<AtCountdown
isCard
minutes={1}
seconds={10}
/>参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| isCard | 是否显示卡片式样式 | Boolean | - | false |
| isShowDay | 是否显示天数 | Boolean | - | false |
| isShowHour | 是否显示小时 | Boolean | - | true |
| isShowMinute | 是否显示分钟 | Boolean | - | true |
| format | 格式化分割符号 | Object | - | day: '天',hours: '时',minutes: '分',seconds: '秒' |
| day | 天数 | Number | - | 0 |
| hours | 小时 | Number | - | 0 |
| minutes | 分钟 | Number | - | 0 |
| seconds | 秒 | Number | - | 0 |
事件
| 事件名称 | 说明 | 返回参数 |
|---|---|---|
| onTimeUp | 倒计时时间到,执行的回调函数 | - |
