diff --git a/packages/tabs/src/tabs.vue b/packages/tabs/src/tabs.vue index 73e0e432e..a56b61226 100644 --- a/packages/tabs/src/tabs.vue +++ b/packages/tabs/src/tabs.vue @@ -60,7 +60,8 @@ this.$emit('input', value); }, addPanes(item) { - this.panes.push(item); + const index = this.$slots.default.indexOf(item.$vnode); + this.panes.splice(index, 0, item); }, removePanes(item) { const panes = this.panes;