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 相关文章推荐
Sample script that displays all of the users in a given SQL Server DB
Jun 16 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
Mar 08 Javascript
jquery 图片轮换效果
Jul 29 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
Aug 25 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
JS动态创建元素的两种方法
Apr 20 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
Feb 07 Javascript
vue的过滤器filter实例详解
Sep 17 Javascript
Electron + vue 打包桌面操作流程详解
Jun 24 Javascript
JavaScript图片旋转效果实现方法详解
Jun 28 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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
php的curl封装类用法实例
2014/11/07 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
Web开发之JavaScript
2012/03/29 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
小程序红包雨的实现示例
2019/02/19 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
用python写asp详细讲解
2013/12/16 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
pandas通过loc生成新的列方法
2018/11/28 Python
解决Django生产环境无法加载静态文件问题的解决
2019/04/23 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
pyqt5中动画的使用详解
2020/04/01 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
总经理岗位职责
2013/11/09 职场文书
总经理办公室主任岗位职责
2013/11/12 职场文书
档案接收函范文
2014/01/10 职场文书
大学生励志演讲稿
2014/04/25 职场文书
志愿者事迹材料
2014/12/26 职场文书
九华山导游词
2015/02/03 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
javascript的setTimeout()使用方法总结
2021/11/20 Javascript
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
python中redis包操作数据库的教程
2022/04/19 Python