ASEMiniProgram/dist/tab/index.js

51 lines
999 B
JavaScript
Raw Normal View History

2021-03-20 17:48:56 +00:00
Component({
externalClasses: ['i-class'],
relations: {
'../tabs/index': {
type: 'parent'
}
},
properties: {
key: {
type: String,
value: ''
},
title: {
type: String,
value: ''
},
dot: {
type: Boolean,
value: false
},
count: {
type: Number,
value: 0
}
},
data: {
current: false,
currentColor: '',
scroll: false
},
methods: {
changeCurrent (current) {
this.setData({ current });
},
changeCurrentColor (currentColor) {
this.setData({ currentColor });
},
changeScroll (scroll) {
this.setData({ scroll });
},
handleClickItem () {
const parent = this.getRelationNodes('../tabs/index')[0];
parent.emitEvent(this.data.key);
}
}
});