参数对象
queryParams: {
pageNum: 1,
pageSize: 10,
name: undefined,
gender: undefined
}
sessionStorage.setItem("queryParams",JSON.stringify(this.queryParams))
this.$router.push({ path: '/oper/detai', query: {params} })
mounted() {
sessionStorage.setItem("searchFlag", true);
}
created() {
if (sessionStorage.getItem("searchFlag")==='true') {
this.queryParams = JSON.parse(sessionStorage.getItem("queryParams"))
}else {
// 首次进入列表页,清除缓存中的搜索条件
sessionStorage.removeItem("queryParams")
}
// 查询数据.....
}
destroyed() {
// 销毁
sessionStorage.removeItem("searchFlag");
}
if (sessionStorage.getItem("searchFlag")) {
sessionStorage.setItem("searchFlag", false);
}
// 参数对象重置
this.queryParams = this.$options.data().queryParams;
//查询....
handleQuery() {
// 设置参数
if (sessionStorage.getItem("searchFlag")) {
sessionStorage.setItem("queryParams",JSON.stringify(this.queryParams))
}
//调用查询方法
}