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 相关文章推荐
读jQuery之十一 添加事件核心方法
Jul 31 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
Oct 18 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
javascript属性访问表达式用法分析
Apr 25 Javascript
JavaScript中的slice()方法使用详解
Jun 06 Javascript
JQuery悬停控制图片轮播——代码简单
Aug 05 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
layui下拉框获取下拉值(select)的例子
Sep 10 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
谈谈node.js中的模块系统
Sep 01 Javascript
JavaScript中的Proxy对象
Nov 27 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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
canvas时钟效果
2017/02/16 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
Python与Redis的连接教程
2015/04/22 Python
python实现连接mongodb的方法
2015/05/08 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
Python对切片命名的实现方法
2018/10/16 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
前台文员岗位职责及工作流程
2013/11/19 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
进口业务员岗位职责
2014/04/06 职场文书
如何写好自荐信
2014/04/07 职场文书
2015年女职工工作总结
2015/05/15 职场文书
初中体育教学随笔
2015/08/15 职场文书
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript