Files
quinn-wx/components/countdown/index.js
2022-12-01 17:21:12 +08:00

70 lines
1.6 KiB
JavaScript

import CountDown from './countdown.js';
Component({
properties: {
showDay : {
type: null,
value: 0 ,
observer(val) {
this.setData({
dayOff : typeof val === 'string' ? JSON.parse(val) : val
});
}
},
format : {
type: null,
value: ''
},
showHour : {
type: null,
value: 1 ,
observer(val) {
this.setData({
hourOff :typeof val === 'string' ? JSON.parse(val) : val
});
}
},
showMin : {
type: null,
value: 1 ,
observer(val) {
this.setData({
minOff :typeof val === 'string' ? JSON.parse(val) : val
});
}
},
showSec : {
type: null,
value: 1 ,
observer(val) {
this.setData({
secOff :typeof val === 'string' ? JSON.parse(val) : val
});
}
},
index : {
type: null,
value: 0
},
time: {
type: null,
value: 0
}
},
data: {
dayOff : 0,
hourOff :1,
minOff :1,
secOff :1,
countTime: ''
},
attached(){
new CountDown(this.data.time).run(t=>{
this.setData({
countTime : t
});
}).end(()=>{
this.triggerEvent('end',{index : this.data.index})
});
}
})