1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- Component({
- externalClasses: ['i-class'],
- relations: {
- '../tab-bar/index': {
- type: 'parent'
- }
- },
- properties: {
- icon: {
- type: String,
- value: ''
- },
- currentIcon: {
- type: String,
- value: ''
- },
- img: {
- type: String,
- value: ''
- },
- currentImg: {
- type: String,
- value: ''
- },
- key: {
- type: String,
- value: ''
- },
- title: {
- type: String,
- value: ''
- },
- dot: {
- type: Boolean,
- value: false
- },
- count: {
- type: Number,
- value: 0
- }
- },
- data: {
- current: false,
- currentColor: ''
- },
- methods: {
- changeCurrent (current) {
- this.setData({ current });
- },
- changeCurrentColor (currentColor) {
- this.setData({ currentColor });
- },
- handleClickItem () {
- const parent = this.getRelationNodes('../tab-bar/index')[0];
- parent.emitEvent(this.data.key);
- }
- }
- });
|