Closed
Description
Version
3.2.4
Reproduction link
https://new-issue.vuejs.org/?repo=vuejs/vue-next
Steps to reproduce
现有的KeepAlive组件只提供了include ,exclude ,max 三个属性来控制缓存,而且include ,exclude只能匹配组件的名称,
但很多时候,我们用的是动态路由,同一个组件会创建多个不同的页面。仅仅根据组件名称匹配是满足不了需求的,
所以需要一个属性,或者方法,可以匹配 KeepAlive 里的 key,根据key删除缓存。我看了源代码,pruneCacheEntry 方法就是根据key删除换成,所以希望能把这个方法暴露出来,可以让其他组件调用。这样使用起来就更自由了
What is expected?
include ,exclude 仅仅只能匹配 组件名称,不能匹配缓存的key
What is actually happening?
希望增加一个属性或方法,可以匹配缓存的Key,就比如暴露pruneCacheEntry 方法出来
Metadata
Metadata
Assignees
Labels
No labels