Files
zhibo/src/components/RouterLayout/index.vue
T
xiaoyu 6983a8942e init
2023-05-22 12:12:53 +08:00

23 lines
495 B
Vue

<!-- router-view 结合 keep-alive 组件 -->
<template>
<transition :name="transitionName" mode="out-in" appear>
<keep-alive :include="include">
<router-view />
</keep-alive>
</transition>
</template>
<script>
export default {
name: 'RouterLayout',
computed: {
include() {
return this.$store.getters['theme/keepAliveInclude'] ?? [];
},
transitionName() {
return this.$store.state.theme.transitionName;
}
}
};
</script>