涉及知识点:
路由配置:
meta: {
keepAlive: true, //该字段表示该页面需要缓存
title: '首页列表'
}
【A跳B刷新列表,C返回B不刷新】
B列表中 (事件与methods同级,且下面的事件不能与beforeRouteEnter同时用)
beforeRouteLeave(to, from, next){
from.meta.keepAlive = false;
next();
},
C页面返回B不刷新
beforeRouteLeave(to, from, next) {
if (to.path == '/indexshop') { // 这个name是下一级页面的路由name
to.meta.keepAlive = true;
}else{
to.meta.keepAlive = false;
}
next();
},