From: daiwei Date: Mon, 8 Sep 2025 08:00:31 +0000 (+0800) Subject: fix: ensure transition enter performed X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac11b759b7a008b8719645a12b1a7cbb78fa69d4;p=thirdparty%2Fvuejs%2Fcore.git fix: ensure transition enter performed --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 0f00bd8d0a..fd144bf51a 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -2174,6 +2174,7 @@ function baseCreateRenderer( transition, () => hostInsert(el!, container, anchor), parentSuspense, + true, ) } else { const { leave, delayLeave, afterLeave } = transition! @@ -2699,8 +2700,9 @@ export function performTransitionEnter( transition: TransitionHooks, insert: () => void, parentSuspense: SuspenseBoundary | null, + force: boolean = false, ): void { - if (needTransition(parentSuspense, transition)) { + if (force || needTransition(parentSuspense, transition)) { transition.beforeEnter(el) insert() queuePostRenderEffect(() => transition.enter(el), undefined, parentSuspense)