fix(renderer): add force parameter to performTransitionEnter for transition handling

This commit is contained in:
daiwei 2025-09-08 16:06:09 +08:00
parent 98e1dd1156
commit 0c3698cc2e
1 changed files with 3 additions and 1 deletions

View File

@ -2189,6 +2189,7 @@ function baseCreateRenderer(
transition,
() => hostInsert(el!, container, anchor),
parentSuspense,
true,
)
} else {
const { leave, delayLeave, afterLeave } = transition!
@ -2738,8 +2739,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)