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 相关文章推荐
用javascript动态调整iframe高度的方法
Mar 06 Javascript
在JavaScript中遭遇级联表达式陷阱
Mar 08 Javascript
javascript常用代码段搜集
Dec 04 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
JavaScript中getUTCSeconds()方法的使用详解
Jun 11 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
jQuery插件datatables使用教程
Apr 21 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
js实现登录框鼠标拖拽效果
Mar 09 Javascript
vue实现通讯录功能
Jul 14 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 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
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
jQuery增加、删除及修改select option的方法
2016/08/19 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
python基础教程之元组操作使用详解
2014/03/25 Python
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python异常学习笔记
2015/02/03 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Python如何将装饰器定义为类
2020/07/30 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
pandas参数设置的实用小技巧
2020/08/23 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python 下载文件的多种方法汇总
2020/11/17 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
灵泰克Java笔试题
2016/01/09 面试题
简短证婚人证婚词
2014/01/09 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
MySQL批量更新不同表中的数据
2022/05/11 MySQL