| 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);        }    }});
 |