From 9481efd2a7cb07b1c97370be736d40213b5f065a Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期六, 31 十二月 2022 16:21:20 +0800
Subject: [PATCH] 1.新增动画类型切换效果
---
src/layout/components/AppMain.vue | 35 +++++++++++++++++++++++++++++++----
1 files changed, 31 insertions(+), 4 deletions(-)
diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue
index 766bb6d..0cec99b 100644
--- a/src/layout/components/AppMain.vue
+++ b/src/layout/components/AppMain.vue
@@ -1,10 +1,37 @@
<template>
<section class="app-main">
- <transition name="fade-transform" mode="out-in">
+
+ <!-- 1.鍒濆绫诲瀷 fade-transform-->
+ <div v-if="$store.state.settings.animationType==='fade-transform'">
+ <transition name="fade-transform" mode="out-in">
+ <keep-alive :include="cachedViews">
+ <router-view :key="key" />
+ </keep-alive>
+ </transition>
+ </div>
+ <!--2.鏃犵被鍨� none-->
+ <div v-else-if="$store.state.settings.animationType==='none'">
<keep-alive :include="cachedViews">
<router-view :key="key" />
</keep-alive>
- </transition>
+ </div>
+ <!--3.灞曞紑鎶樺彔绫诲瀷 el-collapse-transition-->
+ <div v-else-if="$store.state.settings.animationType==='el-collapse-transition'">
+ <el-collapse-transition>
+ <keep-alive :include="cachedViews">
+ <router-view :key="key" />
+ </keep-alive>
+ </el-collapse-transition>
+ </div>
+ <!--4.鍓╀笅鐨勭被鍨� -->
+ <div v-else>
+ <transition :name="$store.state.settings.animationType">
+ <keep-alive :include="cachedViews">
+ <router-view :key="key" />
+ </keep-alive>
+ </transition>
+ </div>
+
</section>
</template>
@@ -32,7 +59,7 @@
overflow: hidden;
}
-.fixed-header+.app-main {
+.fixed-header + .app-main {
padding-top: 50px;
}
@@ -42,7 +69,7 @@
min-height: calc(100vh - 84px);
}
- .fixed-header+.app-main {
+ .fixed-header + .app-main {
padding-top: 84px;
}
}
--
Gitblit v1.9.3