需求:
1.从a进入表单页b时候,不需要缓存
2.从c返回到表单页b的时候,需要缓存
解决方法:
在表单页进行来源/去向判断
beforeRouteLeave(to, form, next) {
if (to.name == 'paySubmitOrder') {
form.meta.keepAlive = true
}else{
form.meta.keepAlive = false
}
next()
},
本文讲述了如何在Vue应用中,根据路由来源和去向判断在从a到表单页b时禁用缓存,以及从c返回时启用缓存,通过`beforeRouteLeave`钩子实现动态控制组件的`keepAlive`属性。
需求:
1.从a进入表单页b时候,不需要缓存
2.从c返回到表单页b的时候,需要缓存
解决方法:
在表单页进行来源/去向判断
beforeRouteLeave(to, form, next) {
if (to.name == 'paySubmitOrder') {
form.meta.keepAlive = true
}else{
form.meta.keepAlive = false
}
next()
},

被折叠的 条评论
为什么被折叠?