首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Vue 3 中动态组件的 keep-alive 缓存失效问题与解决方案

Vue 3 中动态组件的 keep-alive 缓存失效问题与解决方案

作者头像
用户1839651
发布于 2026-09-23 11:02:14
发布于 2026-09-23 11:02:14
1170
举报
概述
在一个后台管理系统中,我们经常用 <component :is="currentTab"> 配合 <keep-alive> 来缓存不同标签页的组件状态。但最近遇到一个奇怪的现象:当用户切换标签时,部分组件的滚动位置和表单输入没有被保留,而另一些却正常。排查后发现,问题出在动态组件的 key 和 include 属性上——当组件通过 defineAsyncComponent 异步加载时,keep-a

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档