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 相关文章推荐
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
JQuery中getJSON的使用方法
Dec 13 Javascript
jQuery中使用了document和window哪些属性和方法小结
Sep 13 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
JavaScript中字符串(string)转json的2种方法
Jun 25 Javascript
vue+springmvc导出excel数据的实现代码
Jun 27 Javascript
微信小程序使用gitee进行版本管理
Sep 20 Javascript
VUE中使用MUI方法
Feb 12 Javascript
JS监听组合按键思路及实现过程
Apr 17 Javascript
Selenium执行JavaScript脚本的方法示例
Dec 31 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编译configure时常见错误的总结
2017/08/17 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
2015/01/12 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
Vue异步加载about组件
2017/10/31 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Django基于ORM操作数据库的方法详解
2018/03/27 Python
transform python环境快速配置方法
2018/09/27 Python
实时获取Python的print输出流方法
2019/01/07 Python
python之拟合的实现
2019/07/19 Python
python web框架 django wsgi原理解析
2019/08/20 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
简单的辞职信范文
2014/01/18 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
政府四风问题整改措施
2014/10/04 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
升学宴学生答谢词
2015/01/05 职场文书
2015年科普工作总结
2015/07/23 职场文书
导游词之江西赣州
2019/10/15 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
详解Python requests模块
2021/06/21 Python
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript