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 相关文章推荐
prototype 1.5相关知识及他人笔记
Dec 16 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
Sep 04 Javascript
node.js部署之启动后台运行forever的方法
May 23 Javascript
Vue仿支付宝支付功能
May 25 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
Oct 18 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
vue实现选中效果
Oct 07 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 Javascript
详解Vue的列表渲染
Nov 20 Vue.js
解决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
php通过COM类调用组件的实现代码
2012/01/11 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
vue基于element的区间选择组件
2018/09/07 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python计算书页码的统计数字问题实例
2014/09/26 Python
Python socket编程实例详解
2015/05/27 Python
详解Swift中属性的声明与作用
2016/06/30 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python的等深分箱实例
2019/11/22 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
三年级学生评语大全
2014/12/26 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
zabbix配置nginx监控的实现
2022/05/25 Servers