22 lines
483 B
JavaScript
22 lines
483 B
JavaScript
Component({
|
|
properties: {
|
|
variant: { type: String, value: 'card' },
|
|
count: { type: Number, value: 1 },
|
|
active: { type: Boolean, value: true }
|
|
},
|
|
data: {
|
|
_minDisplayShown: false
|
|
},
|
|
lifetimes: {
|
|
attached() {
|
|
// 200ms 最小显示,避免骨架闪一下
|
|
this._minTimer = setTimeout(() => {
|
|
this.setData({ _minDisplayShown: true })
|
|
}, 200)
|
|
},
|
|
detached() {
|
|
if (this._minTimer) clearTimeout(this._minTimer)
|
|
}
|
|
}
|
|
})
|