【vue】keep-alive:true缓存导致页面数据不刷新

keep-alive生命周期钩子函数:activated、deactivated

activated:页面第一次进入的时候,钩子触发的顺序是created->mounted->activated

deactivated: 页面退出的时候会触发deactivated,

当再次前进或者后退的时候只触发activated

使用<keep-alive>会将数据保留在内存中,

如果要在每次进入页面的时候获取最新的数据,

需要在activated阶段获取数据,

承担原来created钩子中获取数据的任务

复制代码
//router

meta:{
    author:'true',
    title:'缓存为true页面',
    keepAlive:'true'
}

//vue

activated(){
    this.getList()
},
相关推荐
小码吃趴菜9 分钟前
Shell脚本编程
前端·chrome
CappuccinoRose9 分钟前
React框架学习文档(二)
javascript·react.js·组件·redux·props·state·context api
wqwqweee14 分钟前
Flutter for OpenHarmony 看书管理记录App实战:个人中心实现
开发语言·javascript·python·flutter·harmonyos
心.c14 分钟前
Vue3+Node.js实现文件上传并发控制与安全防线 进阶篇
前端·javascript·vue.js·安全·node.js
pas13634 分钟前
36-mini-vue nextTick
前端·javascript·vue.js
VX:Fegn089540 分钟前
计算机毕业设计|基于springboot + vue教务管理系统(源码+数据库+文档)
vue.js·spring boot·课程设计
梅梅绵绵冰1 小时前
springboot初步1
java·前端·spring boot
星辰_mya1 小时前
nginx之待续-没写完
前端
Irene19911 小时前
Vue3中 <slot >不支持 ref 属性的替代方案
vue.js·ref
GISer_Jing1 小时前
大语言模型Agent入门指南
前端·数据库·人工智能