30 lines
646 B
JavaScript
30 lines
646 B
JavaScript
|
Component({
|
||
|
externalClasses: ['i-class', 'i-class-alone'],
|
||
|
|
||
|
properties: {
|
||
|
count: {
|
||
|
type: Number,
|
||
|
value: 0,
|
||
|
observer: 'finalCount'
|
||
|
},
|
||
|
overflowCount: {
|
||
|
type: Number,
|
||
|
value: 99
|
||
|
},
|
||
|
dot: {
|
||
|
type: Boolean,
|
||
|
value: false
|
||
|
},
|
||
|
},
|
||
|
data: {
|
||
|
finalCount: 0
|
||
|
},
|
||
|
methods: {
|
||
|
finalCount() {
|
||
|
this.setData({
|
||
|
finalCount: parseInt(this.data.count) >= parseInt(this.data.overflowCount) ? `${this.data.overflowCount}+` : this.data.count
|
||
|
});
|
||
|
},
|
||
|
}
|
||
|
});
|