import store from "@/store";
for(let i=0;i<store.state.moveFlash.length;i++){
if(store.state.moveFlash[i].title=='order'){
this.queryParams=store.state.moveFlash[i].query
this.queryDate=store.state.moveFlash[i].date
break
}
}
let obj={title:'order',query:this.queryParams,date:this.queryDate}
store.commit('isflash',obj)
vuex
moveFlash:[],
isflash: (state, menu) => {
// debugger
for(let i=0;i<state.moveFlash.length;i++){
if(menu.title==state.moveFlash[i].title){
state.moveFlash[i]=menu
state.flag=true
break
}else{
state.flag=false
}
}
if(!state.flag){
state.moveFlash.push(menu)
// state.flag=true
}
// // 添加排除名单
// for(let i=0;i<state.movemenu.length;i++){
// // debugger
// if(state.movemenu[i].linkUrl===menu){
// state.excludeCache.push(state.movemenu[i].cssName);
// console.log(state.movemenu[i].linkUrl,state.movemenu[i].cssName)
// }
// }
// // state.excludeCache.push(menu.cssName);
// // 下一个更新清空排除的tag
// Vue.nextTick(()=>{
// state.excludeCache.length = 0;
// });
},
1.在tabs里面的会缓存,但是
如果val==undefined也就是编辑增加的时候,就不缓存(如果val有值,顶部导航会缓存)用keepalive缓存起来,
2.当点击顶部导航的关闭键时,移除掉vuex里面的提前保存好的,当前关闭的页面