【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()
},
相关推荐
liangshanbo12157 小时前
面试题:前端工程化中 Tree Shaking的原理是什么?
前端·treeshaking
500847 小时前
React Native for OpenHarmony 实战:三方库 react-native-url-polyfill 的鸿蒙化适配指南
javascript·react native·react.js·性能优化·electron·harmonyos
补码缩写8 小时前
视频跳转触发了seeked,画面就到位了吗
前端
库拉镜像AI牛牛8 小时前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别
大纽耶耶8 小时前
我把 YOLO 训练做成了网页版:需求设计与技术选型
vue.js
不可能片场8 小时前
内容运营自动化 用相似度拦住撞车选题
前端·electron
静默回滚8 小时前
视频进度条跳回去,先别改事件监听
前端
米多科技8 小时前
让 AI 走进我的 3D 世界:一个 MCP server 的完整实现
javascript
大纽耶耶8 小时前
开发 YOLO 训练管理平台的 23 个实践教训
vue.js
Lank_M8 小时前
MP4和WebM导出后为何起播与拖动不同
前端