From: daiwei Date: Thu, 23 Jan 2025 06:59:16 +0000 (+0800) Subject: wip: save X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5407b0544dd98b6fca50122cada790191ee5e494;p=thirdparty%2Fvuejs%2Fcore.git wip: save --- diff --git a/packages/compiler-core/src/transforms/vSlot.ts b/packages/compiler-core/src/transforms/vSlot.ts index 1c264a3a1b..b238247b9f 100644 --- a/packages/compiler-core/src/transforms/vSlot.ts +++ b/packages/compiler-core/src/transforms/vSlot.ts @@ -411,6 +411,13 @@ function hasForwardedSlots(children: TemplateChildNode[]): boolean { case NodeTypes.IF: if (hasForwardedSlots(child.branches)) return true break + case NodeTypes.SKIP: + if ( + hasForwardedSlots(child.consequent.children) || + hasForwardedSlots(child.alternate.children) + ) + return true + break case NodeTypes.IF_BRANCH: case NodeTypes.FOR: if (hasForwardedSlots(child.children)) return true