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中的String对象详谈
Mar 03 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
Javascript基础教程之关键字和保留字汇总
Jan 18 Javascript
Yii2使用Bootbox插件实现自定义弹窗
Apr 02 Javascript
全系IE支持Bootstrap的解决方法
Oct 19 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
Vue.js 60分钟快速入门教程
Mar 28 Javascript
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
vue 使用高德地图vue-amap组件过程解析
Sep 07 Javascript
vue 实现走马灯效果
Oct 28 Javascript
js实现电灯开关效果
Jan 19 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变量的值类型和引用类型
2015/10/21 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
用js编写留言板
2020/03/17 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[06:24]DOTA2亚洲邀请赛小组赛第三日 TOP10精彩集锦
2015/02/01 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
python中map的基本用法示例
2018/09/10 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python SocketServer源码深入解读
2019/09/17 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
文秘自荐信
2013/10/20 职场文书
物业门卫岗位职责
2013/12/28 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
在职证明书模板
2015/06/15 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL