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 相关文章推荐
基于jquery的高性能td和input切换并可修改内容实现代码
Jan 09 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
js实现网站首页图片滚动显示
Feb 04 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
Mar 25 Javascript
当鼠标移动时出现特效的JQuery代码
Nov 08 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
Aug 15 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 Javascript
Vue中使用matomo进行访问流量统计的实现
Nov 05 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
May 03 Javascript
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
jquery创建div 实现代码
2009/04/27 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python用threading实现多线程详解
2017/02/03 Python
python字符串反转的四种方法详解
2019/12/02 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
高职教师岗位职责
2013/12/24 职场文书
新学期家长寄语
2014/01/19 职场文书
青春演讲稿范文
2014/05/08 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技