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 相关文章推荐
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
Nov 14 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
Node.js批量给图片加水印的方法
Nov 15 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
Angular4编程之表单响应功能示例
Dec 13 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
Node.js net模块功能及事件监听用法分析
Jan 05 Javascript
关于JS模块化的知识点分享
Oct 16 Javascript
jQuery轮播图功能制作方法详解
Dec 03 jQuery
React Hooks 实现和由来以及解决的问题详解
Jan 17 Javascript
vue自定义右键菜单之全局实现
Apr 09 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中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
Yii框架数据模型的验证规则rules()被执行的方法
2016/12/02 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
可兼容php5与php7的cURL文件上传功能实例分析
2018/05/11 PHP
禁止你的左键复制实用技巧
2013/01/04 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
AngularJS模块详解及示例代码
2016/08/17 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
军校大学生个人的自我评价
2014/02/17 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
银行求职信范文
2019/05/13 职场文书
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers