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 相关文章推荐
js escape,unescape解决中文乱码问题的方法
May 26 Javascript
基于jquery的弹出提示框始终处于窗口的居中位置(类似于alert弹出框的效果)
Sep 28 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
jquery表单验证插件formValidator使用方法
Apr 01 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
jQuery.cookie.js使用方法及相关参数解释
Mar 06 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
javascript将url解析为json格式的两种方法
Aug 18 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
js实现控制文件拖拽并获取拖拽内容功能
Feb 17 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
PHP 输出简单动态WAP页面
2009/06/09 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
javascript如何写热点图
2015/12/08 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
通信生自我鉴定
2014/01/18 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
火车来了教学反思
2014/02/11 职场文书
班级出游活动计划书
2014/08/15 职场文书
学生保证书格式
2015/02/27 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
Redis高可用集群redis-cluster详解
2022/03/20 Redis
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript