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

fix: 修复使得activeMenu生效

louhangfei 11 месяцев назад
Родитель
Сommit
9ac413f0ee
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/layout/MenuLayout.vue

+ 4 - 4
src/layout/MenuLayout.vue

@@ -3,17 +3,17 @@
   <div class="component-container home-container">
     <aside class="aside">
       <el-menu :default-active="selectedKeys" :default-openeds="openKeys" router class="el-menu-vertical">
-        <template v-for="item in subMenus" :key="item.path">
-          <el-sub-menu v-if="item.children" :index="item.path">
+        <template v-for="item in subMenus" :key="item.name">
+          <el-sub-menu v-if="item.children" :index="item.name">
             <template #title>
               <component v-if="item.meta?.icon" :is="item.meta.icon" />
               <span class="menu-title">{{ item.meta?.title }}</span>
             </template>
-            <el-menu-item v-for="child in item.children" :key="child.path" :index="child.path">
+            <el-menu-item v-for="child in item.children" :key="child.name" :index="child.name">
               {{ child.meta?.title }}
             </el-menu-item>
           </el-sub-menu>
-          <el-menu-item v-else :index="item.path">
+          <el-menu-item v-else :index="item.name">
             <!-- <SvgIcon icon-name="overview" /> -->
             <component v-if="item.meta?.icon" :is="item.meta?.icon" />
             <span class="menu-title">