diff --git a/packages/field/zh-CN.md b/packages/field/zh-CN.md index edc6cd110..f1590091c 100644 --- a/packages/field/zh-CN.md +++ b/packages/field/zh-CN.md @@ -140,7 +140,7 @@ Field 默认支持 Input 标签所有的原生事件,如 `focus`、`blur`、`k | 事件 | 说明 | 回调参数 | |-----------|-----------|-----------| -| click-icon | 点击尾部图标时触发 | - +| click-icon | 点击尾部图标时触发 | - | ### 方法 diff --git a/packages/tabbar/index.vue b/packages/tabbar/index.vue index c1681239e..e30664cbd 100644 --- a/packages/tabbar/index.vue +++ b/packages/tabbar/index.vue @@ -44,6 +44,7 @@ export default create({ items() { this.setActiveItem(); }, + value() { this.setActiveItem(); } @@ -55,9 +56,12 @@ export default create({ item.active = index === this.value; }); }, + onChange(active) { - this.$emit('input', active); - this.$emit('change', active); + if (active !== this.value) { + this.$emit('input', active); + this.$emit('change', active); + } } } });