解决Vue中使用keepAlive不缓存问题


Posted in Javascript onAugust 04, 2020

1.查看app.vue文件,这个是重点,不能忘记加(我就是忘记加了keep-alive)

<template>
  <div>
      <keep-alive>
        <router-view v-if="$route.meta.keepAlive"></router-view>
      </keep-alive>
      <router-view v-if="!$route.meta.keepAlive"></router-view>
  </div>
</template>

2.查看router.js

{
 path:'/loanmessage',
 component:loanmessage,
 name:'loanmessage',
 meta: {
  keepAlive: true, //代表需要缓存
  isBack: false,
 },

3.在需要缓存的页面加入如下代码

beforeRouteEnter(to, from, next) {
 if (from.name == 'creditInformation' || from.name == 'cityList') {
  to.meta.isBack = true;
 }
 next();
},
activated() {
 this.getData()
 this.$route.meta.isBack = false
 this.isFirstEnter = false
 
},

附上钩子函数执行顺序:

  • 不使用keep-alive

beforeRouteEnter --> created --> mounted --> destroyed

  • 使用keep-alive

beforeRouteEnter --> created --> mounted --> activated --> deactivated
再次进入缓存的页面,只会触发beforeRouteEnter -->activated --> deactivated 。created和mounted不会再执行。

总结

到此这篇关于Vue中使用keepAlive不缓存问题(已解决)的文章就介绍到这了,更多相关Vue使用keepAlive不缓存内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
25个优雅的jQuery Tooltip插件推荐
May 25 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
jQuery中:file选择器用法实例
Jan 04 Javascript
13个PHP函数超实用
Oct 21 Javascript
第七章之菜单按钮图标组件
Apr 25 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 Javascript
checkbox:click事件触发span元素内容改变的方法
Sep 11 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
详解element-ui动态限定的日期范围选择器代码片段
Jul 03 Javascript
vue根据条件不同显示不同按钮的操作
Aug 04 #Javascript
如何在Vue.JS中使用图标组件
Aug 04 #Javascript
如何构建 vue-ssr 项目的方法步骤
Aug 04 #Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 #Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 #Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
Aug 03 #Javascript
VUE使用axios调用后台API接口的方法
Aug 03 #Javascript
You might like
PHP和XSS跨站攻击的防范
2007/04/17 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
php中常用的预定义变量小结
2012/05/09 PHP
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
2014/03/19 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
浅析vue深复制
2018/01/29 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
详解爬虫被封的问题
2019/04/23 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
HTML5实现预览本地图片
2016/02/17 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
交通专业个人自荐信格式
2013/09/23 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
2014年学校工作总结
2014/11/20 职场文书
2015年植树节活动总结
2015/02/06 职场文书
党支部审查意见
2015/06/02 职场文书
2016年记者节感言
2015/12/08 职场文书
Python中else的三种使用场景
2021/06/16 Python
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript