wupengfei
2025-04-01 4923681d933b455972166552dfb7538cd18f5808
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<template>
  <router-view v-slot="{ Component, route }">
    <transition name="zoom-fade" mode="out-in" appear>
      <div :key="route.fullPath">
        <keep-alive v-if="isKeepAlive">
          <component :is="Component" />
        </keep-alive>
        <component v-else :is="Component" />
      </div>
    </transition>
  </router-view>
</template>
 
<script setup lang="ts">
const { currentRoute } = useRouter();
const isKeepAlive: Boolean = currentRoute.value.meta?.keepAlive as boolean;
 
// const bg_img = {}
</script>