vue 使用keep-alive 让返回页面不重新刷新(页面缓存)(保持组件状态)
官方说明vue keep-alive 官方说明示例1.在路由配置页添加meta信息{path: '/XXXXXXX',component: XXXXXX,meta:{keepAlive:true //需要缓存的页面}},2.在app.vue 中使用keep-alive包裹需要缓存页面的视图组件<keep-alive><router-view v-if="$route.meta.k
·
官方说明
示例
1.在路由配置页添加meta信息
{
path: '/XXXXXXX',
component: XXXXXX,
meta:{
keepAlive:true //需要缓存的页面
}
},
2.在app.vue 中使用keep-alive包裹需要缓存页面的视图组件
在keep-alive包裹外展示不需要缓存的视图组件
<keep-alive>
//keep-alive里包裹需要缓存的视图组件
<router-view v-if="$route.meta.keepAlive" />
</keep-alive>
//在keep-alive包裹外展示不需要缓存的视图组件
<router-view v-if="!$route.meta.keepAlive"></router-view>
更多推荐
已为社区贡献3条内容
所有评论(0)