diff --git a/packages/runtime-dom/src/components/TransitionGroup.ts b/packages/runtime-dom/src/components/TransitionGroup.ts index 734ba69343f..f00168107b0 100644 --- a/packages/runtime-dom/src/components/TransitionGroup.ts +++ b/packages/runtime-dom/src/components/TransitionGroup.ts @@ -140,8 +140,8 @@ function getTransitionRawChildren(children: VNode[]): VNode[] { if (child.type === Fragment) { ret = ret.concat(getTransitionRawChildren(child.children as VNode[])) } - // comment should be skip, e.g. v-if - if (child.type !== Comment) { + // comment placeholders should be skipped, e.g. v-if + else if (child.type !== Comment) { ret.push(child) } }