diff --git a/packages/menu/src/submenu.vue b/packages/menu/src/submenu.vue index b4adc7fcc..8cf59b572 100644 --- a/packages/menu/src/submenu.vue +++ b/packages/menu/src/submenu.vue @@ -173,11 +173,13 @@ }, handleTitleMouseenter() { if (this.mode === 'horizontal' && !this.rootMenu.backgroundColor) return; - this.$refs['submenu-title'].style.backgroundColor = this.rootMenu.hoverBackground; + const title = this.$refs['submenu-title']; + title && (title.style.backgroundColor = this.rootMenu.hoverBackground); }, handleTitleMouseleave() { if (this.mode === 'horizontal' && !this.rootMenu.backgroundColor) return; - this.$refs['submenu-title'].style.backgroundColor = this.rootMenu.backgroundColor || ''; + const title = this.$refs['submenu-title']; + title && (title.style.backgroundColor = this.rootMenu.backgroundColor || ''); } }, created() {