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 相关文章推荐
一个加密JavaScript的开源工具PACKER2.0.2
Nov 04 Javascript
javascript中对对层的控制
Dec 29 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
jquery div模态窗口的简单实例
May 28 Javascript
bootstrap导航条实现代码
Dec 28 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
vue项目中引入noVNC远程桌面的方法
Mar 05 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
php取得字符串首字母的方法
2015/03/25 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python实现合并字典的方法
2015/07/07 Python
python读取文件名称生成list的方法
2018/04/27 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
python读取图片任意范围区域
2019/01/23 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python实现结构体代码实例
2020/02/10 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
如何用Django处理gzip数据流
2021/01/29 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
物理教育专业毕业生推荐信
2013/11/03 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书