解决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 相关文章推荐
给moz-firefox下添加IE方法和属性
Apr 10 Javascript
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
Apr 20 Javascript
DOM下的节点属性和操作小结
May 14 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
有趣的bootstrap走动进度条
Dec 01 Javascript
js Canvas实现的日历时钟案例分享
Dec 25 Javascript
jquery dialog获取焦点的方法
Feb 09 Javascript
微信小程序异步处理详解
Nov 10 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
vue click.stop阻止点击事件继续传播的方法
Sep 04 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 Javascript
javascript实现放大镜功能
Dec 09 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仿discuz分页效果代码
2008/10/02 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
Javascript Math对象
2009/08/13 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
python设置检查点简单实现代码
2014/07/01 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
pandas计算最大连续间隔的方法
2019/07/04 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
平面设计的岗位职责
2013/11/08 职场文书
批评与自我批评材料
2014/02/15 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
财务负责人任命书
2014/06/06 职场文书
小学班级特色活动方案
2014/08/31 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
如何利用python实现列表嵌套字典取值
2022/06/10 Python