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 相关文章推荐
获取Javscript执行函数名称的方法
Dec 22 Javascript
学习ExtJS TextField常用方法
Oct 07 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 Javascript
jQuery制作拼图小游戏
Jan 12 Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 Javascript
jQuery+ajax实现实用的点赞插件代码
Jul 06 Javascript
JS敏感词过滤代码
Dec 23 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
Jan 21 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
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/09 PHP
php下实现伪 url 的超简单方法[转]
2007/09/24 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
jQuery设计思想
2017/03/07 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python爬虫基本知识
2018/03/05 Python
python人民币小写转大写辅助工具
2018/06/20 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python实现桌面气泡提示功能
2019/07/29 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
全球最大的生存食品、水和装备专用在线市场:BePrepared.com
2020/01/02 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
商业街策划方案
2014/05/31 职场文书
语文教育专业求职信
2014/06/28 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
财务出纳岗位职责
2015/03/31 职场文书
《1942》观后感
2015/06/08 职场文书
《法国号》教学反思
2016/02/22 职场文书
详解Nginx 工作原理
2021/03/31 Servers
如何获取numpy array前N个最大值
2021/05/14 Python
Python list列表删除元素的4种方法
2021/11/01 Python