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