You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
592 B

<template>
<router-view v-slot="{ Component, route }">
<!-- 路由缓存 -->
<keep-alive>
<component :is="Component" v-if="route?.meta?.isKeepAlive || route?.meta?.isRouterKeepAlive"
:key="route?.meta?.isRouterKeepAlive ? route?.fullPath : route?.name" />
</keep-alive>
<!-- 不缓存 -->
<component :is="Component" v-if="(!route?.meta?.isKeepAlive) && (!route?.meta?.isRouterKeepAlive)"
:key="route.name" />
</router-view>
</template>
<script setup name="App">
const handleLoadUrl = inject('$provideLoadUrl')
onMounted(async () => {
handleLoadUrl()
});
</script>