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