Skip to content

Timer 计时器 ​

从初始时间开始正向计时,可设置最大计时时间。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 自动开始计时 -->
<fui-timer :maxTime="3600" />

属性 ​

属性类型说明官网默认值
valueNumber / String初始时间,单位秒#333(官网表格值)
maxTimeNumber / String最大计时时间,单位秒;0 表示手动结束0
widthNumber / String数字框宽度,单位 rpx40
heightNumber / String数字框高度,单位 rpx40
borderWidthNumber / String数字框边框宽度,单位 rpx0
borderColorString数字框边框颜色transparent
backgroundString数字框背景色transparent
sizeNumber / String数字字号,单位 rpx32
colorString数字颜色#333
colonSizeNumber / String分隔符或单位字号,单位 rpx32
colonColorString分隔符或单位颜色#333
isDaysBoolean是否显示天false
isHoursBoolean是否显示小时true
isMinutesBoolean是否显示分钟true
isSecondsBoolean是否显示秒true
isMsBoolean是否显示毫秒false
msWidthNumber / String毫秒框宽度,0 为自适应,单位 rpx0
msSizeNumber / String毫秒字号,单位 rpx28
msColorString毫秒文字颜色,未设置时使用 color-
isColonBoolean是否用冒号分隔时间true
autoStartBoolean是否自动开始true

官网 value 默认值写为 #333,与其数值类型不符;本地源码默认值为 0,使用时请按秒传入数字。

事件 ​

事件说明回调参数
end计时结束{ day, hour, minute, second, totalSeconds }

组件实例提供 startTiming()、resetTimer() 和 endTimer();其中 endTimer() 会触发 end。

插槽 ​

插槽说明
—官网未列出该组件的插槽