From ede67dc74f5ec5e491b102b1835d9cb5315dc6d5 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: Mon, 01 Aug 2022 10:48:15 +0800
Subject: [PATCH] 双重预防
---
src/App.vue | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index e2f3598..5e39821 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,10 +1,23 @@
<template>
- <el-config-provider :size="getGlobalComponentSize" :locale="i18nLocale">
- <router-view v-show="themeConfig.lockScreenTime > 1" />
- <LockScreen v-if="themeConfig.isLockScreen" />
- <Setings ref="setingsRef" v-show="themeConfig.lockScreenTime > 1" />
- <CloseFull v-if="!themeConfig.isLockScreen" />
- </el-config-provider>
+ <!-- <transition name="fade" mode="out-in">-->
+ <!-- <keep-alive :exclude="excludeList">-->
+ <!-- <router-view v-if="!$route.meta.iskeepAlive" :key="$route.id"></router-view>-->
+ <!-- </keep-alive>-->
+ <!-- </transition>-->
+ <router-view v-if="!$route.meta.iskeepAlive" v-slot="{ Component }">
+ <transition name="fade" mode="in-out">
+ <keep-alive :exclude="excludeList" :include="includeList">
+ <component :is="Component" :key="$route.id"></component>
+ </keep-alive>
+ </transition>
+ </router-view>
+ <!-- <el-config-provider :size="getGlobalComponentSize" :locale="i18nLocale">-->
+ <!-- <router-view v-show="themeConfig.lockScreenTime > 1" />-->
+ <!-- <router-view v-show="themeConfig.lockScreenTime > 1" />-->
+ <!-- <LockScreen v-if="themeConfig.isLockScreen" />-->
+ <!-- <Setings ref="setingsRef" v-show="themeConfig.lockScreenTime > 1" />-->
+ <!-- <CloseFull v-if="!themeConfig.isLockScreen" />-->
+ <!-- </el-config-provider>-->
</template>
<script lang="ts">
@@ -32,7 +45,9 @@
const storesThemeConfig = useThemeConfig();
const { themeConfig } = storeToRefs(storesThemeConfig);
const state = reactive({
- i18nLocale: null
+ i18nLocale: null,
+ excludeList: ['a-e'],
+ includeList: []
});
// 获取全局组件大小
--
Gitblit v1.9.2