فهرست منبع

fix: 修复混合导航下打开`showLink:false`页面并刷新后,左侧导航栏一直处于加载状态的问题

xiaoxian521 2 سال پیش
والد
کامیت
40b7e12eaa
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      src/layout/components/sidebar/vertical.vue

+ 5 - 1
src/layout/components/sidebar/vertical.vue

@@ -27,6 +27,10 @@ const menuData = computed(() => {
     : usePermissionStoreHook().wholeMenus;
 });
 
+const loading = computed(() =>
+  pureApp.layout === "mix" ? false : menuData.value.length === 0 ? true : false
+);
+
 function getSubMenuData(path: string) {
   // path的上级路由组成的数组
   const parentPathArr = getParentPaths(
@@ -61,7 +65,7 @@ watch(
 
 <template>
   <div
-    v-loading="menuData.length === 0"
+    v-loading="loading"
     :class="['sidebar-container', showLogo ? 'has-logo' : '']"
   >
     <Logo v-if="showLogo" :collapse="isCollapse" />