Vue单页面应用保证F5强刷不清空数据的解决方案


Posted in Javascript onJanuary 31, 2018

问题描述:

Vue单页面用按F5强刷,数据就恢复初始了,这怎么破?

解决方案:

store.subscribe((mutation, state) => {
 sessionStorage.setItem('mobileState', JSON.stringify(state));
})
 if (sessionStorage.getItem('mobileState')) {
  state = JSON.parse(sessionStorage.getItem('mobileState'));
 } else {
  state = stateOrg;
 }

ps:下面看下Vue父组件接收不到子组件$emit事件的原因分析

 通常有两种情况:

1.事件名称不全是小写。事件名称要求全小写。

2.不是父子关系。这里的父子关系是严格的父子关系,祖孙关系也不行。只能一层一层触发,这在写树形组件时,很容易掉坑里。

Javascript 相关文章推荐
表格 隔行换色升级版
Nov 07 Javascript
javascript 计算两个整数的百分比值
Dec 26 Javascript
css配合jquery美化 select
Nov 29 Javascript
JavaScript操作XML文件之XML读取方法
Jun 09 Javascript
JavaScript中几种排序算法的简单实现
Jul 29 Javascript
JavaScript中循环遍历Array与Map的方法小结
Mar 12 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
Vue单页及多页应用全局配置404页面实践记录
May 22 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 #Javascript
微信小程序页面生命周期详解
Jan 31 #Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 #Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
Jan 31 #Javascript
微信小程序App生命周期详解
Jan 31 #Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 #jQuery
微信小程序switch组件使用详解
Jan 31 #Javascript
You might like
3
2006/10/09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
javascript设计模式之模块模式学习笔记
2017/02/15 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
JS array数组检测方式解析
2020/05/19 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python学习之matplotlib绘制散点图实例
2017/12/09 Python
django缓存配置的几种方法详解
2018/07/16 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
python+pyqt5编写md5生成器
2019/03/18 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
2019/06/17 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
python实现函数极小值
2019/07/10 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
html5指南-7.geolocation结合google maps开发一个小的应用
2013/01/07 HTML / CSS
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
写出二分查找算法的两种实现
2013/05/13 面试题
华三通信H3C面试题
2015/05/15 面试题
公司投资建议书
2014/05/16 职场文书
责任担保书范文
2014/05/21 职场文书
交通志愿者活动总结
2014/06/27 职场文书
2015财务年度工作总结范文
2015/05/04 职场文书