更新记录
1.0.1(2024-08-15)
下载此版本
被全依赖项,无需再手去下载hbxw-utils依赖
1.0.0(2024-07-18)
下载此版本
新增
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 |
× |
√ |
× |
× |
× |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
× |
× |
× |
× |
× |
hbxw-count-down组件
介绍
自定义(天小时分钟秒毫秒)倒计时组件
使用示例
推荐先直接复制示例代码到工程中看效果了解下使用方法再投入项目使用。
<template>
<view class="container">
<text class="title">基础使用</text>
<hbxw-count-down
start="2024/7/17 20:24:00"
end="2024/7/17 21:24:00"
@count="countDownFn"
/>
<hbxw-count-down start="2024/7/17 20:24:00" end="2024/7/17 21:24:00" :delimiter="['天','小时','分钟','秒']" />
<hbxw-count-down
start="2024/7/17 20:24:00"
end="2024/7/17 21:24:00"
:delimiter="['天','小时','分钟','秒', '']"
:commonStyle="{color: 'red',fontSize: '20px'}"
:interval="20"
:showMillisecond="true"
/>
<hbxw-count-down
start="2024/7/17 20:24:00"
end="2024/7/18 21:24:00"
:delimiter="['小时','分钟','秒']"
:commonStyle="{color: 'red',fontSize: '20px'}"
:showDay="false"
/>
<text class="title">高度自定义</text>
<hbxw-count-down start="2024/7/17 20:24:00" end="2024/7/17 21:24:00">
<template #default="{countDown}">
<view class="count-down-content">
<view>给你倒计时数据,由你自由定义怎么渲染</view>
<view>{{ countDown }}</view>
</view>
</template>
</hbxw-count-down>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
countDownFn(e) {
console.log('---- countDownFn ----:', e)
}
}
}
</script>
<style lang="scss" scoped>
.container{
display: flex;
flex-direction: column;
}
.count-down-content{
display: flex;
flex-direction: column;
}
.title{
width: 100%;
margin: 20px 0 10px 0;
font-size: 32rpx;
font-weight: bold;
}
</style>
API
Props
属性名 |
类型 |
默认值 |
必填 |
说明 |
start |
String/Number |
'' |
是 |
倒计时开始时间 |
end |
String/Number |
'' |
是 |
倒计时结束时间 |
commonStyle |
Object |
{} |
否 |
自定义倒计时样式 |
showDay |
Boolean |
true |
否 |
倒计时是否到天 |
showMillisecond |
Boolean |
true |
否 |
倒计时是否到毫秒 |
interval |
Number |
1000 |
否 |
倒计时时间间隔,如果要显示毫秒,时间间隔要小于1000 |
delimiter |
Array |
['天',':',":", '', ''] |
否 |
分隔符 |
Events
事件名 |
说明 |
返回值 |
count |
倒计时触发事件回调 |
返回{ diffVal: 余下时间毫秒数, countDown: {days, hours, minutes, seconds, milliseconds} |
end |
倒计时结束触发事件回调 |
无返回 |