Vue-countdown-timer Component
一 Vue 2 countdown and timer component
Installation
npm i vuejs-countdown-timer -S
Usage
Support
Supported Package | Version |
---|
Vue | 2.5+ |
Install component
Javascript
import VueCountdownTimer from 'vue-countdown-timer'
Vue.use(VueCountdownTimer)
Vue.use(VuePhotoswipe)
import VueCountdownTimer from 'vue-countdown-timer'
components: {
VueCountdownTimer
},
methods: {
countDownS_cb: function (x) {
console.log(x)
},
countDownE_cb: function (x) {
console.log(x)
}
}
Vue template
<vue-countdown-timer
@start_callback="startCallBack('活动开始')"
@end_callback="endCallBack('活动结束')"
:current-time="1481450106"
:start-time="1481450110"
:end-time="1481450115"
:tip-text="'距离开始文字1'"
:tip-text-end="'距离结束文字1'"
:end-text="'结束自定义文字2'"
:day-txt="'天'"
:hour-txt="'小时'"
:minutes-txt="'分钟'"
:seconds-txt="'秒'">
</vue-countdown-timer>
Props
- currentTime - 当前时间戳,如果不传,默认获取用户本地的时间(建议传服务器的当前时间)
- type: Number
- required : false
- default : ( new Date() ).getTime()
- startTime - 开始时间戳
- type: Number
- required : true
- endTime - 结束时间戳
- type: Number
- required : true
- tipText - 开始倒计时之前的提示文字
- type: String
- required : false
- default : 距离开始
- tipTextEnd - 开始倒计时之后的提示文字
- type: String
- required : false
- default : 距离结束
- endText - 倒计时结束之后的提示文字
- type: String
- required : false
- default : 已结束
- dayTxt - 自定义显示的天数文字
- type: String
- required : false
- default : :
- hourTxt - 自定义显示的小时文字
- type: String
- required : false
- default : :
- secondsTxt - 自定义显示的分钟文字
- type: String
- required : false
- default : :
- secondsFixed - 自定义显示的秒数文字
- type: String
- required : false
- default : :
Events
- start_callback - 开始倒计时结束之后的回调方法
- type: Function
- required : false
- end_callback - 活动倒计时结束之后的回调方法
- type: Function
- required : false
Liscense
MIT License
Copyright (c) 2018 TriDiamond