给页面添加缓存,首先组件名字要和路由名字要相同。其次最重要问题,框架的问题。
Layout的APPmain中做如下修改,去掉transition和div标签就可以啦。
代码如下
<section class="app-main">
<router-view v-slot="{ Component, route }">
<keep-alive :include="tagsViewStore.cachedViews">
<component v-if="!route.meta.link" :is="Component" :key="route.path" />
</keep-alive>
</router-view>
<iframe-toggle />
</section>