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 相关文章推荐
用jscript实现新建word文档
Jun 15 Javascript
浅析JavaScript中的隐式类型转换
Dec 05 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 Javascript
微信小程序实现传参数的几种方法示例
Jan 10 Javascript
微信小程序slider组件使用详解
Jan 31 Javascript
在angular 6中使用 less 的实例代码
May 13 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 Javascript
Vue.js自定义指令学习使用详解
Oct 19 Javascript
js实现整体缩放页面适配移动端
Mar 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
PHP5 字符串处理函数大全
2010/03/23 PHP
php cookie使用方法学习笔记分享
2013/11/07 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
使用js画图之画切线
2015/01/12 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
原生js实现购物车
2020/09/23 Javascript
Python代理抓取并验证使用多线程实现
2013/05/03 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
Django的分页器实例(paginator)
2017/12/01 Python
python生成器与迭代器详解
2019/01/01 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
python中get和post有什么区别
2020/06/19 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
2016/08/18 面试题
大学学生个人总结
2015/02/15 职场文书
新学期主题班会
2015/08/17 职场文书
关于感恩的作文
2019/08/26 职场文书
亲情作文之母爱
2019/09/25 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js