|
@@ -1,9 +1,10 @@
|
|
|
<template>
|
|
|
<section class="app-main">
|
|
|
+ {{ cachedViews }}
|
|
|
<div class="main-container">
|
|
|
<router-view v-slot="{ Component, route }">
|
|
|
- <keep-alive :include="cachedViews">
|
|
|
- <component :is="Component" :key="route.path" />
|
|
|
+ <keep-alive :include="[cachedViews]">
|
|
|
+ <component :is="Component" :key="route.name" />
|
|
|
</keep-alive>
|
|
|
</router-view>
|
|
|
</div>
|
|
@@ -13,7 +14,9 @@
|
|
|
<script setup lang="ts">
|
|
|
import { useTagsViewStore } from "@/store";
|
|
|
|
|
|
-const cachedViews = computed(() => useTagsViewStore().cachedViews); // 缓存页面集合
|
|
|
+const cachedViews = computed(() =>
|
|
|
+ useTagsViewStore().cachedViews.concat(["CommonLayout"])
|
|
|
+); // 缓存页面集合
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|