Vue切换组件实现返回后不重置数据,保留历史设置操作


Posted in Javascript onJuly 21, 2020

版权

1、<router-view ></router-view> 外层包围<keep-alive> </keep-alive>

keep-alive作用将组件实例缓存下来

<keep-alive>
  <router-view></router-view>
</keep-alive>

2、清除组件缓存

使用keep-alive 的 exclude="组件名" 属性

<keep-alive exclude="home">
    <router-view ></router-view>
</keep-alive>

补充知识:vue 简单的页面刷新或者跳转页面的数据保存问题

当我们想刷新页面也保存当时的数据的时候,会遇到这样那样的问题,其实,仅仅的几行代码就什么都解决了,下面是代码(js):

var vm = new Vue({
 el:'.search_moduel',
 data:{
  history:[] //存储查询历史记录的数据
 },
 methods:{
  //刷新页面或者从别的页面进入,提取this.history的值
  getPageData:function(){
  this.history = JSON.parse(localStorage.getItem('this.history'));//使用getItem方法的前提是,你再自己需要的地方使用了setItem方法
  }
 },
 //钩子函数,在实例被创建之后被调用,调用getPageData()
 created:function(){
  this.getPageData();
 }
 });

以上这篇Vue切换组件实现返回后不重置数据,保留历史设置操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Prototype使用指南之form.js
Jan 10 Javascript
jquery动画1.加载指示器
Aug 24 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
js onclick事件传参讲解
Nov 06 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
Jan 22 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
Vue.js路由vue-router使用方法详解
Mar 20 Javascript
修改vue+webpack run build的路径方法
Sep 01 Javascript
vue 实现tab切换保持数据状态
Jul 21 #Javascript
vue通过过滤器实现数据格式化
Jul 20 #Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 #Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 #Javascript
简单了解前端渐进式框架VUE
Jul 20 #Javascript
基于VSCode调试网页JavaScript代码过程详解
Jul 20 #Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
Jul 20 #Javascript
You might like
php中iconv函数使用方法
2008/05/24 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
js常用代码段收集
2011/10/28 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
js单词形式的运算符
2014/05/06 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
python读取Android permission文件
2013/11/01 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
java关于string最常出现的面试题整理
2021/01/18 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
毕业自我鉴定
2013/11/05 职场文书
励志演讲稿范文
2014/04/29 职场文书
社区维稳工作方案
2014/06/06 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
邀请函样本
2015/02/02 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书