html详情页返回到列表,前端列表页进入详情页返回时保留上次列表页的数据

//本地存储

//根据路由守卫来判断是从哪个页面进入此页面的

beforeRouteEnter(to, from, next) {

if (from.path == "/recruitment/detail") {

sessionStorage.setItem("getInitInfoFlag", "true");

next();

} else {

sessionStorage.setItem("getInitInfoFlag", "false");

next();

}

},

created(){

const getInitInfoFlag = sessionStorage.getItem("getInitInfoFlag");

if (getInitInfoFlag === "true") {

const searchInfo = JSON.parse(sessionStorage.getItem("searchInfo"));

this.limit = searchInfo.limit;

this.page = searchInfo.page;

this.name= searchInfo.name;

this.age= searchInfo.age;

......

} else {

sessionStorage.removeItem("searchInfo");

}

this.init()

},

method:{

//初始化页面

init(){

......

},

//进入详情页面

goDetail(){

let searchInfo={

page:this.page,

limit:this.limit,

name:this.name,

age:this.age,

......

}

//保存起来

sessionStorage.setItem("searchInfo", JSON.stringify(searchInfo));

this.$router.push({

path:‘详情路由‘,

query:{

//传的参数

}

})

}

}

原文:https://www.cnblogs.com/itcjh/p/13427205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值