feat:vue-elemet-admin升级改造

This commit is contained in:
有来技术
2021-11-23 23:14:33 +08:00
parent 0ec8710e6f
commit e983182fdb
8 changed files with 200 additions and 109 deletions

View File

@@ -1,23 +1,33 @@
<template>
<section class="app-main">
<transition name="fade-transform" mode="out-in">
<router-view :key="key"/>
</transition>
<router-view v-slot="{ Component }">
<transition name="router-fade" mode="out-in">
<keep-alive :include="cachedViews()">
<component :is="Component" :key="key"/>
</keep-alive>
</transition>
</router-view>
</section>
</template>
<script lang="ts">
import {useRoute} from "vue-router";
<script lang="ts">
import {defineComponent} from "vue";
import {useStore} from '@/store'
import {useRoute} from "vue-router";
export default defineComponent({
setup() {
const store = useStore()
const route = useRoute()
const cachedViews = () => {
return store.state.tagsView.cachedViews
}
const key = () => {
return route.path
}
return {
cachedViews,
key
}
}