Subscribe on changes!

请求把KeepAlive组件里的pruneCacheEntry方法暴露出来,让其他组件可以调用此方法动态删除缓存

avatar
Aug 20th 2021

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 方法出来

avatar
Aug 20th 2021

Hi, thanks for your interest but Github issues are for bug reports and feature requests only. You can ask questions on the forum, the Discord server or StackOverflow.