MTrun пре 3 година
родитељ
комит
4991532883
2 измењених фајлова са 10 додато и 3 уклоњено
  1. 8 1
      src/layout/components/Main/index.vue
  2. 2 2
      src/layout/index.vue

+ 8 - 1
src/layout/components/Main/index.vue

@@ -1,7 +1,14 @@
 <template>
   <router-view>
     <template #default="{ Component, route }">
-      <component :is="Component" :key="route.fullPath" />
+      <component
+        v-if="route.noKeepAlive"
+        :is="Component"
+        :key="route.fullPath"
+      />
+      <keep-alive v-else>
+        <component :is="Component" :key="route.fullPath" />
+      </keep-alive>
     </template>
   </router-view>
 </template>

+ 2 - 2
src/layout/index.vue

@@ -3,12 +3,12 @@
 </template>
 
 <script lang="ts" setup>
-import { ref, onMounted } from 'vue'
+import { onMounted } from 'vue'
 import { useLoadingBar } from 'naive-ui'
 import { MainView } from '@/layout/components/Main/index'
 
 onMounted(() => {
-  //挂载在 window 方便与在js中使用
+  // 挂载在 window 方便与在js中使用
   window['$loading'] = useLoadingBar()
   window['$loading'].finish()
 })