From 3325b73652b23650abfaf3f4296951c6b9953a96 Mon Sep 17 00:00:00 2001 From: Whales Chen <42291113+whales-chen@users.noreply.github.com> Date: Tue, 21 Mar 2023 23:54:11 +0800 Subject: [PATCH] Update KeepAlive.ts --- packages/runtime-core/src/components/KeepAlive.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-core/src/components/KeepAlive.ts b/packages/runtime-core/src/components/KeepAlive.ts index d5813f90e09..30bbd0de748 100644 --- a/packages/runtime-core/src/components/KeepAlive.ts +++ b/packages/runtime-core/src/components/KeepAlive.ts @@ -186,7 +186,7 @@ const KeepAliveImpl: ComponentOptions = { function pruneCache(filter?: (name: string) => boolean) { cache.forEach((vnode, key) => { const name = getComponentName(vnode.type as ConcreteComponent) - if (name && (!filter || !filter(name))) { + if (name && (!filter || !filter(name) || !filter(key as string))) { pruneCacheEntry(key) } })