Browse Source

Merge branch 'main' of github.com:xiaoxian521/vue-pure-admin into main

xiaoxian521 3 years ago
parent
commit
8b1b37b727
1 changed files with 31 additions and 29 deletions
  1. 31 29
      src/layout/components/appMain.vue

+ 31 - 29
src/layout/components/appMain.vue

@@ -15,36 +15,38 @@ const transition = computed(() => {
 
 <template>
   <section class="app-main">
-    <router-view>
-      <template #default="{ Component, route }">
-        <transition
-          :name="
-            transition(route) && route.meta.transition.enterTransition
-              ? 'pure-classes-transition'
-              : (transition(route) && route.meta.transition.name) ||
-                'fade-transform'
-          "
-          :enter-active-class="
-            transition(route) &&
-            `animate__animated ${route.meta.transition.enterTransition}`
-          "
-          :leave-active-class="
-            transition(route) &&
-            `animate__animated ${route.meta.transition.leaveTransition}`
-          "
-          mode="out-in"
-          appear
-        >
-          <keep-alive
-            v-if="keepAlive"
-            :include="usePermissionStoreHook().cachePageList"
+    <el-scrollbar>
+      <router-view>
+        <template #default="{ Component, route }">
+          <transition
+            :name="
+              transition(route) && route.meta.transition.enterTransition
+                ? 'pure-classes-transition'
+                : (transition(route) && route.meta.transition.name) ||
+                  'fade-transform'
+            "
+            :enter-active-class="
+              transition(route) &&
+              `animate__animated ${route.meta.transition.enterTransition}`
+            "
+            :leave-active-class="
+              transition(route) &&
+              `animate__animated ${route.meta.transition.leaveTransition}`
+            "
+            mode="out-in"
+            appear
           >
-            <component :is="Component" :key="route.fullPath" />
-          </keep-alive>
-          <component v-else :is="Component" :key="route.fullPath" />
-        </transition>
-      </template>
-    </router-view>
+            <keep-alive
+              v-if="keepAlive"
+              :include="usePermissionStoreHook().cachePageList"
+            >
+              <component :is="Component" :key="route.fullPath" />
+            </keep-alive>
+            <component v-else :is="Component" :key="route.fullPath" />
+          </transition>
+        </template>
+      </router-view>
+    </el-scrollbar>
   </section>
 </template>