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面向对象编程(一) 实例代码
Jun 25 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
autoPlay 基于jquery的图片自动播放效果
Dec 07 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
Sep 29 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
JavaScript中自定义事件用法分析
Dec 23 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
Nov 07 Javascript
vuejs动态组件给子组件传递数据的方法详解
Sep 09 Javascript
javascript实现的图片预览功能
Mar 25 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 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 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
php文件上传类的分享
2017/07/06 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
2017/10/23 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
一个可复用的vue分页组件
2017/05/15 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
Python编程中的反模式实例分析
2014/12/08 Python
python实现数据图表
2017/07/29 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python切片索引用法示例
2018/05/15 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
初中学习计划书范文
2014/09/15 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
2015年企业新年寄语
2014/12/08 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL