diff --git a/packages/menu/src/menu.vue b/packages/menu/src/menu.vue index 7c0e49769..ca448e3c3 100644 --- a/packages/menu/src/menu.vue +++ b/packages/menu/src/menu.vue @@ -153,8 +153,8 @@ } }, methods: { - updateActiveIndex() { - const item = this.items[this.defaultActive]; + updateActiveIndex(val) { + const item = this.items[val] || this.items[this.activeIndex] || this.items[this.defaultActive]; if (item) { this.activeIndex = item.index; this.initOpenedMenu();