页面跳转详情页然后返回页面是保持之前的状态没问题,跳转其它页面再返回当前页面是初始页面状态也没问题,但再进入详情再返回页面确是第一次的状态,这种情况怎么处理?
beforeRouteLeave(to, from, next) {
console.log('aaaaaaaaaaaaa', to)
//此处也可以加判断
if (to.name === 'customerAsset_detail' || to.name === 'unmatch') {
from.meta.keepAlive = true //需要缓存
to.meta.isBack = true
} else {
from.meta.keepAlive = false // 不需要缓存
to.meta.isBack = false
}
next()
},
换个方式完美实现