解决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 相关文章推荐
符合标准的js表单提交的代码
Sep 13 Javascript
javascript parseInt 函数分析(转)
Mar 21 Javascript
基于Jquery的仿照flash放大图片效果代码
Mar 16 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
vuejs实现ready函数加载完之后执行某个函数的方法
Aug 31 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
Feb 13 Javascript
JS原形与原型链深入详解
May 09 Javascript
详解TypeScript的基础类型
Feb 18 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中$_POST与php://input的区别实例分析
2015/01/07 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
js print打印网页指定区域内容的简单实例
2016/11/01 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
vue.js的安装方法
2017/05/12 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
学习python (2)
2006/10/31 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
Python中存取文件的4种不同操作
2018/07/02 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
python和go语言的区别是什么
2020/07/20 Python
神话般的珠宝:Ross-Simons
2020/07/13 全球购物
美容院营销方案
2014/03/05 职场文书
普通党员对照检查材料
2014/08/28 职场文书
学习十八大演讲稿
2014/09/15 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
五一劳动节活动总结
2015/02/09 职场文书