allan-countdown
Version:
vue倒计时
96 lines (91 loc) • 2.23 kB
Markdown
安装
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)