From 41aba705295e1ac9880667a012ce1e85ef7399aa Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 19 Jun 2025 14:41:06 +0800 Subject: [PATCH] fix: mark single root for transition block --- packages/runtime-vapor/src/components/Transition.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/runtime-vapor/src/components/Transition.ts b/packages/runtime-vapor/src/components/Transition.ts index 39e34277e..4aa2cb6f9 100644 --- a/packages/runtime-vapor/src/components/Transition.ts +++ b/packages/runtime-vapor/src/components/Transition.ts @@ -74,6 +74,9 @@ export const VaporTransition: FunctionalVaporComponent = /*@__PURE__*/ decorate( const resolvedAttrs = extend({}, attrs) const child = findTransitionBlock(children) if (child) { + // mark single root + ;(child as any).$root = true + applyFallthroughProps(child, resolvedAttrs) // ensure fallthrough attrs are not happened again in // applyTransitionHooks