From 5392c7a956fab87d25838659b75296f3e3a936d0 Mon Sep 17 00:00:00 2001 From: daiwei Date: Sun, 9 Mar 2025 22:11:37 +0800 Subject: [PATCH] chore: improve --- .../src/transforms/transformTransition.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/compiler-vapor/src/transforms/transformTransition.ts b/packages/compiler-vapor/src/transforms/transformTransition.ts index 857e3bcdf2..6014235083 100644 --- a/packages/compiler-vapor/src/transforms/transformTransition.ts +++ b/packages/compiler-vapor/src/transforms/transformTransition.ts @@ -32,16 +32,11 @@ function hasMultipleChildren(node: ElementNode): boolean { const first = children[0] - // template - if (first && isTemplateNode(first)) { - return true - } - // has v-for if ( children.length === 1 && first.type === NodeTypes.ELEMENT && - findDir(first, 'for') + (findDir(first, 'for') || isTemplateNode(first)) ) { return true } @@ -51,10 +46,11 @@ function hasMultipleChildren(node: ElementNode): boolean { // has v-if/v-else-if/v-else if ( - children.length > 1 && children.every( (c, index) => c.type === NodeTypes.ELEMENT && + // not template + !isTemplateNode(c) && // not has v-for !findDir(c, 'for') && // if the first child has v-if, the rest should also have v-else-if/v-else -- 2.47.2