kobeCristiano 86152d45ce [refactor] Noticebar:升级到自定义组件 (#165)
* [improvement] Tab:升级到自定义组件

* fix: 去除冗余example代码

* [refactor] 重构badge为自定义组件 (#160)

* fix: 去除tab组件使用对象入参方式,修改example用例

* refactor: 重构noticebar组件

* fix: 去除tab组件冗余属性字段
2018-03-25 18:30:53 +08:00

55 lines
874 B
JavaScript

Component({
externalClasses: 'class',
properties: {
scroll: {
type: Boolean,
value: false
},
fixed: {
type: Boolean,
value: false
},
height: {
type: Number,
value: 0
},
list: {
type: Array,
value: []
},
selectedId: {
type: [String, Number],
value: '',
observer(newVal) {
this.setData({
currentTab: newVal
});
}
}
},
data: {
currentTab: ''
},
attached() {
this.setData({
currentTab: this.data.selectedId
});
},
methods: {
_handleZanTabChange(e) {
const selectedId = e.currentTarget.dataset.itemId;
this.setData({
currentTab: selectedId
});
console.info('[zan:tab:change] selectedId:', selectedId);
this.triggerEvent('tabchange', selectedId);
}
}
})