UNPKG

allan-countdown

Version:

vue倒计时

96 lines (91 loc) 2.23 kB
安装 npm install allan-countdown --save 引入 import CountDown from 'allan-countdown'; Vue.component(CountDown.name, CountDown) 使用 ` <CountDown id="countDown1" @startCallback="startCallback" @endCallback="endCallback" :start="start" :end="end" endTxt="活动已结束" countingTxt="活动剩余:" startTxt="距离活动开始:" ></CountDown> ` ` data() { return { start: Date.now() + 5000, end: Date.now() + 9000 } }, ` 说明 startCallback:开始倒计时回调, necessary: false endCallback:结束倒计时回调, necessary: false id: { //当前倒计时组件id,在startCallback & endCallback 中会返回id, necessary: false type: String, default: '' }, current:{ //当前时间(ms), necessary: false type: Number, default: Date.now() }, start:{ //活动开始时间(ms), necessary: false type: Number, default: Date.now() }, startTxt:{ //距离活动开始提示文字, necessary: false type: String, default: '' }, countingTxt: { // 活动进行中提示文字, necessary: false type: String, default: '' }, end:{ //活动结束时间(ms), necessary: true type: Number, default: Date.now() }, endTxt:{ //活动结束后提示文字, necessary: false type: String, default: '' }, dayTxt: { //天后面的字符串, necessary: false type: String, default: ':' }, hourTxt: {//小时后面的字符串, necessary: false type: String, default: ':' }, minuteTxt: {//分钟后面的字符串, necessary: false type: String, default: ':' }, secondTxt:{//秒后面的字符串, necessary: false type: String, default: ':' }, dayShow: { // 是否显示天倒计时,necessary: false type: Boolean, default: true }, hourShow: { // 是否显示小时倒计时,necessary: false type: Boolean, default: true }, minuteShow: { // 是否显示分钟倒计时,necessary: false type: Boolean, default: true }, secondShow: { // 是否显示秒倒计时,necessary: false type: Boolean, default: true } [allan](https://www.jianshu.com/u/28178fe4ff08)