Эх сурвалжийг харах

Menu: fixed submenu hidden bug after adding popper-append-to-body (#15391)

花裤衩 6 жил өмнө
parent
commit
69715b6154

+ 3 - 0
packages/menu/src/submenu.vue

@@ -208,6 +208,9 @@
         this.dispatch('ElSubmenu', 'mouse-leave-child');
         this.dispatch('ElSubmenu', 'mouse-leave-child');
         clearTimeout(this.timeout);
         clearTimeout(this.timeout);
         this.timeout = setTimeout(() => {
         this.timeout = setTimeout(() => {
+          if (this.appendToBody) {
+            this.rootMenu.openedMenus = [];
+          }
           !this.mouseInChild && this.rootMenu.closeMenu(this.index);
           !this.mouseInChild && this.rootMenu.closeMenu(this.index);
         }, this.hideTimeout);
         }, this.hideTimeout);
       },
       },