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教程:window.location使用方法的区别介绍
Oct 04 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
对angularJs中自定义指令replace的属性详解
Oct 09 Javascript
详解基于React.js和Node.js的SSR实现方案
Mar 21 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
May 09 Javascript
在vue中实现echarts随窗体变化
Jul 27 Javascript
微信小程序接入vant Weapp组件的详细步骤
Oct 28 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
Content-type 的说明
2006/10/09 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
PHP 实现重载
2021/03/09 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
python Django框架实现自定义表单提交
2016/03/25 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python 爬取小说并下载的示例
2020/12/07 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
协议书模板
2014/04/23 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
HTML基础详解(下)
2021/10/16 HTML / CSS
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫