vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法


Posted in Javascript onNovember 05, 2019

我需要在搜索页拿到结果之后跳转到搜索结果页并携带搜索结果

尝试过几种方法之后最终采用vuex+sessionStorage结合的方法在mutations中

setResultValue(state,flag){
 sessionStorage.setItem("resultValue", JSON.stringify(flag))
 state.resultValue = flag
}

在getters中

getResultValue

getResultValue(state){
 state.resultValue = sessionStorage.getItem("resultValue")
 return state.resultValue
}

在跳转后的页面获取这个数据

this.resultValue = JSON.parse(store.getters.getResultValue)

这里可以看到我们用了JSON.stringify和JSON.parse是因为sessionStorage存储对象的需要,不然在页面获取时只能得到:“[object,object]”

以上这篇vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习js所必须要知道的一些
Mar 07 Javascript
JavaScript中去掉数组中的重复值的实现方法
Aug 03 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
WEB开发之注册页面验证码倒计时代码的实现
Dec 15 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
JS学习笔记之数组去重实现方法小结
May 29 Javascript
Vue3.0数据响应式原理详解
Oct 09 Javascript
jQuery弹框插件使用方法详解
May 26 jQuery
js操作两个json数组合并、去重,以及删除某一项元素
Sep 22 Javascript
解决vue.js提交数组时出现数组下标的问题
Nov 05 #Javascript
js+html实现点名系统功能
Nov 05 #Javascript
vuex 实现getter值赋值给vue组件里的data示例
Nov 05 #Javascript
在Vue mounted方法中使用data变量详解
Nov 05 #Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 #Javascript
vue input标签通用指令校验的实现
Nov 05 #Javascript
vue子传父关于.sync与$emit的实现
Nov 05 #Javascript
You might like
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
输入值/表单提交参数过滤有效防止sql注入的方法
2013/12/25 PHP
PHP基于单例模式实现的数据库操作基类
2016/01/15 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python 3中print函数的使用方法总结
2017/08/08 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
资料员的岗位职责
2013/11/20 职场文书
毕业设计计划书
2014/01/09 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
公司晚会主持词
2014/03/22 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
525心理健康活动总结
2015/05/08 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
律政俏佳人观后感
2015/06/09 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis