瀏覽代碼

Menu: collapsed menu shouldn't open default indices

Leopoldthecoder 7 年之前
父節點
當前提交
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 = [];