From 35055c5e511be25a871f7700baeaa686861ff693 Mon Sep 17 00:00:00 2001
From: Pan <panfree23@gmail.com>
Date: Tue, 14 Nov 2017 10:09:32 +0800
Subject: [PATCH] style:breadcrumb add transition

---
 src/styles/transition.scss               | 23 +++++++++++++++++++++++
 src/views/layout/components/Levelbar.vue |  2 ++
 2 files changed, 25 insertions(+)

diff --git a/src/styles/transition.scss b/src/styles/transition.scss
index 5d7b636e..85c03286 100644
--- a/src/styles/transition.scss
+++ b/src/styles/transition.scss
@@ -1,4 +1,6 @@
 //globl transition css
+
+/*fade*/
 .fade-enter-active,
 .fade-leave-active {
   transition: opacity 0.28s;
@@ -8,3 +10,24 @@
 .fade-leave-active {
   opacity: 0;
 }
+
+/*fade*/
+.breadcrumb-enter-active,
+.breadcrumb-leave-active {
+  transition: all .5s;
+}
+
+.breadcrumb-enter,
+.breadcrumb-leave-active {
+  opacity: 0;
+  transform: translateX(20px);
+}
+
+.breadcrumb-move {
+  transition: all .5s;
+}
+
+.breadcrumb-leave-active {
+  position: absolute;
+}
+
diff --git a/src/views/layout/components/Levelbar.vue b/src/views/layout/components/Levelbar.vue
index d452ca63..4e392583 100644
--- a/src/views/layout/components/Levelbar.vue
+++ b/src/views/layout/components/Levelbar.vue
@@ -1,9 +1,11 @@
 <template>
   <el-breadcrumb class="app-levelbar" separator="/">
+   <transition-group name="breadcrumb">
     <el-breadcrumb-item v-for="(item,index)  in levelList" :key="item.path" v-if='item.meta.title'>
       <span v-if='item.redirect==="noredirect"||index==levelList.length-1' class="no-redirect">{{generateTitle(item.meta.title)}}</span>
       <router-link v-else :to="item.redirect||item.path">{{generateTitle(item.meta.title)}}</router-link>
     </el-breadcrumb-item>
+     </transition-group>
   </el-breadcrumb>
 </template>
 
-- 
GitLab