From eedfb8fa8d1eeb83554081f5785f832f45a64f3a Mon Sep 17 00:00:00 2001 From: chengxiangling <291105840@qq.com> Date: 星期日, 11 五月 2025 12:29:23 +0800 Subject: [PATCH] 提交页面script加上name命名 --- src/App.vue | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/App.vue b/src/App.vue index 15d9d23..a9606d5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,6 @@ <template> <el-config-provider :locale="locale === 'zh' ? zhCnEl : enUsEl"> - <!-- <keep-alive :include="cachedViews"> + <!-- <keep-alive :include="cachedViewsList"> <router-view /> </keep-alive> --> <router-view /> @@ -14,17 +14,21 @@ import { useI18n } from "vue-i18n"; //瑕佸湪js涓娇鐢ㄥ浗闄呭寲 const { locale } = useI18n(); import useSettingsStore from "@/store/modules/settings"; +import useTagsViewStore from "@/store/modules/tagsView" import { handleThemeStyle } from "@/utils/theme"; const route = useRoute(); const router = useRouter(); -const cachedViews = computed(() => { - console.log(router.getRoutes(),"router.getRoutes()") +const cachedViewsList = ref([]); +const tagsViewStore = useTagsViewStore(); +const cachedViews = function() { return router - .getRoutes() // 鑾峰彇鎵�鏈夎矾鐢� - .filter((r) => r.meta && r.meta.keepAlive) // 杩囨护鍑洪渶瑕佺紦瀛樼殑璺敱 - .map((r) => r.name); // 鑾峰彇璺敱鍚嶇О浣滀负缂撳瓨閿�� -}); + .getRoutes() + .filter((r) => r.meta && r.meta.noCache) + .map((r) => r.name); +}; onMounted(() => { + cachedViewsList.value = tagsViewStore.cachedViews; + console.log(cachedViewsList.value,"router.getRoutes()") nextTick(() => { // 鍒濆鍖栦富棰樻牱寮� handleThemeStyle(useSettingsStore().theme); -- Gitblit v1.9.3