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 相关文章推荐
收藏一些不常用,但是有用的代码
Mar 12 Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
Prototype Function对象 学习
Jul 12 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
Jun 09 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
Oct 08 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 Javascript
Vue实现小购物车功能
Dec 21 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
PHP 日,周,月点击排行统计
2012/01/11 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
用JavaScript调用WebService的示例
2008/04/07 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
分析python请求数据
2018/08/19 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
python爬虫 正则表达式解析
2019/09/28 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
用python实现名片管理系统
2020/06/18 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
开水果连锁店创业计划书
2013/12/29 职场文书
法制宣传月活动方案
2014/05/11 职场文书
总经理任命书范本
2014/06/05 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
购房协议书范本
2014/10/02 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL
java开发双人五子棋游戏
2022/05/06 Java/Android