路由配置
}, {
path: '/submit',
component: resolve => {
require(['./pages/sb.vue'], resolve);
},
meta: {keepAlive: true}
}, {
app.vue配置
<!-- 这里是需要keepalive的 -->
<keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<!-- 这里不会被keepalive -->
<router-view v-if="!$route.meta.keepAlive"></router-view>
点击A页面的元素跳转到B页面,从B页面返回的时候可以保留A页面的历史记录和缓存。(上面配置可以实现)
但是,当从C页面点击进入A页面的时候不希望保留A页面的缓存和记录。请问如何动态的控制该页面的状态呢?
绝地无双
相关分类