记录一个通过keep-alive缓存组件不生效的问题

发布时间 2023-08-23 14:05:51作者: 资深if-else侠

项目中通过菜单管理配置页面进行缓存,layout组件中通过keep-alive的include属性进行命中

官方描述:匹配首先检查组件自身的 name 选项,如果 name 选项不可用,则匹配它的局部注册名称 (父组件 components 选项的键值)。匿名组件不能被匹配。

通过检查发现配置菜单时用的组件名称(动态菜单配的名称最终会用来绑定include)和组件name大小写不一致 导致无法缓存