解决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 读取xml,写入xml 实现代码
Jul 10 Javascript
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
Aug 03 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
javascript显式类型转换实例分析
Apr 25 Javascript
javascript实现俄罗斯方块游戏的思路和方法
Apr 27 Javascript
Node.js返回JSONP详解
May 18 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
Google 地图事件实例讲解
Aug 06 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
vue实现鼠标移过出现下拉二级菜单功能
Dec 12 Javascript
Element中Slider滑块的具体使用
Jul 29 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实现小型站点广告管理
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
50个比较实用jQuery代码段
2011/09/18 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
基于JavaScript实现报警器提示音效果
2017/10/27 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
js实现开关灯效果
2020/03/30 Javascript
vue3.0 上手体验
2020/09/21 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
详解Python中如何写控制台进度条的整理
2018/03/07 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python读取xlsx的方法
2018/12/25 Python
对python判断是否回文数的实例详解
2019/02/08 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
借款协议书
2014/04/12 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
网络管理员岗位职责
2015/02/12 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
box-shadow单边阴影的实现
2023/05/21 HTML / CSS