1.缓存页面使用场景(点击跳转路由到详情页面,后返回入口页希望数据保持)
2.使用keep-alive
3.首先在app.vue文件中修改
<template>
<div id="app">
<keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view>
<!--<router-view/>-->
</div>
</template>
4.再修改router下面index.js文件
{
path: '/FullOrder',
name: 'FullOrder',
component: FullOrder,
meta: {
keepAlive: true // 需要被缓存
}
},
{
path: '/FullOrder',
name: 'FullOrder',
component: FullOrder,
meta: {
keepAlive: false// 不需要被缓存
}
},
5.完成,很简单,但是依据个人所需求而可以使用动态js改变KeepAlive状态