diff --git a/packages/menu/src/menu.vue b/packages/menu/src/menu.vue index 8093c47df..17225ce0b 100644 --- a/packages/menu/src/menu.vue +++ b/packages/menu/src/menu.vue @@ -46,6 +46,7 @@ watch: { defaultActive(value) { this.activeIndex = value; + if (!this.menuItems[value]) return; let indexPath = this.menuItems[value].indexPath; this.handleSelect(value, indexPath); @@ -97,6 +98,7 @@ }, openActiveItemMenus() { let index = this.activeIndex; + if (!this.menuItems[index]) return; if (index && this.mode === 'vertical') { let indexPath = this.menuItems[index].indexPath;