解决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 相关文章推荐
让getElementsByName适应IE和firefox的方法
Sep 24 Javascript
jquery isEmptyObject判断是否为空对象的函数
Feb 14 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
Apr 26 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
Aug 05 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
KnockoutJS 3.X API 第四章之click绑定
Oct 10 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
vue.js 实现输入框动态添加功能
Jun 25 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
详解用Webpack与Babel配置ES6开发环境
Mar 12 Javascript
javascript实现简易计算器功能
Sep 23 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去除重复字的实现代码
2011/09/16 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
python实现自动发送邮件
2018/06/20 Python
python and or用法详解
2019/06/26 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python生成器推导式用法简单示例
2019/10/08 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
Html5新增标签有哪些
2017/04/13 HTML / CSS
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
转预备党员政审材料
2014/02/06 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
《黄道婆》教学反思
2016/02/22 职场文书