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 学习 - 提高篇
Feb 02 Javascript
用JavaScript 处理 URL 的两个函数代码
Aug 13 Javascript
Prototype Date对象 学习
Jul 12 Javascript
关于Javascript模块化和命名空间管理的问题说明
Dec 06 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
基于JavaScript实现移动端无限加载分页
Mar 27 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 Javascript
javascript实现时间日期的格式化的方法汇总
Aug 06 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
Home Coffee Roasting
2021/03/03 咖啡文化
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
跟我学Laravel之配置Laravel
2014/10/15 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
PHP入门教程之表单与验证实例详解
2016/09/11 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
python操作oracle的完整教程分享
2018/01/30 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
Python3 修改默认环境的方法
2019/02/16 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
Django框架视图介绍与使用详解
2019/07/18 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
体育系毕业生求职自荐信
2014/04/16 职场文书
毕业生对母校寄语
2015/02/26 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
行政诉讼答辩状
2015/05/21 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书