解决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 相关文章推荐
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
原生js的数组除重复简单实例
May 24 Javascript
JavaScript跨域调用基于JSON的RESTful API
Jul 09 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
Sep 02 Javascript
jQuery给指定的table动态添加删除行的操作方法
Oct 12 Javascript
js实现点击每个li节点,都弹出其文本值及修改
Dec 15 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
jquery仿京东侧边栏导航效果
Mar 02 Javascript
vue中如何使用ztree
Feb 06 Javascript
在vue项目中,使用axios跨域处理
Mar 07 Javascript
Koa项目搭建过程详细记录
Apr 12 Javascript
JS实现扫码枪扫描二维码功能
Jan 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 程序员也要学会使用“异常”
2009/06/16 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
医院党员公开承诺书
2014/08/30 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
承诺函范文
2015/01/21 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
《西门豹》教学反思
2016/02/23 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python
Redis如何实现分布式锁
2021/08/23 Redis