Просмотр исходного кода

Menu: collapsed menu shouldn't open default indices

Leopoldthecoder 7 лет назад
Родитель
Сommit
475cc04681
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      packages/menu/src/menu.vue

+ 4 - 2
packages/menu/src/menu.vue

@@ -119,7 +119,7 @@
     data() {
       return {
         activeIndex: this.defaultActive,
-        openedMenus: this.defaultOpeneds ? this.defaultOpeneds.slice(0) : [],
+        openedMenus: (this.defaultOpeneds && !this.collapse) ? this.defaultOpeneds.slice(0) : [],
         items: {},
         submenus: {}
       };
@@ -141,7 +141,9 @@
 
       },
       defaultOpeneds(value) {
-        this.openedMenus = value;
+        if (!this.collapse) {
+          this.openedMenus = value;
+        }
       },
       collapse(value) {
         if (value) this.openedMenus = [];