// components/segment/index.js Component({ /** * 组件的属性列表 */ properties: { headerTitles: Array, defaultSelectIndex: { type: Number, value: 0, observer (newVal, oldVal) { if (newVal != oldVal) { this.setData({ selectedTitle: newVal }) } } }, }, /** * 组件的初始数据 */ data: { selectedTitle: 0 }, /** * 组件的方法列表 */ methods: { bindtap: function (e) { const item = e.currentTarget.dataset this.setData({ selectedTitle: item.item }) this.triggerEvent('tapSegment', item) }, } })