diff --git a/components/segment/index.js b/components/segment/index.js index b976c27..186d5a9 100644 --- a/components/segment/index.js +++ b/components/segment/index.js @@ -5,14 +5,24 @@ Component({ */ properties: { headerTitles: Array, - selectedTitle: Number + defaultSelectIndex: { + type: Number, + value: 0, + observer (newVal, oldVal) { + if (newVal != oldVal) { + this.setData({ + selectedTitle: newVal + }) + } + } + }, }, /** * 组件的初始数据 */ data: { - + selectedTitle: 0 }, /** @@ -21,6 +31,9 @@ Component({ methods: { bindtap: function (e) { const { item } = e.currentTarget.dataset + this.setData({ + selectedTitle: item + }) this.triggerEvent('tapSegment', item) }, }