mirror of https://github.com/vuejs/core.git
fix(renderer): add force parameter to performTransitionEnter for transition handling
This commit is contained in:
parent
98e1dd1156
commit
0c3698cc2e
|
@ -2189,6 +2189,7 @@ function baseCreateRenderer(
|
||||||
transition,
|
transition,
|
||||||
() => hostInsert(el!, container, anchor),
|
() => hostInsert(el!, container, anchor),
|
||||||
parentSuspense,
|
parentSuspense,
|
||||||
|
true,
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
const { leave, delayLeave, afterLeave } = transition!
|
const { leave, delayLeave, afterLeave } = transition!
|
||||||
|
@ -2738,8 +2739,9 @@ export function performTransitionEnter(
|
||||||
transition: TransitionHooks,
|
transition: TransitionHooks,
|
||||||
insert: () => void,
|
insert: () => void,
|
||||||
parentSuspense: SuspenseBoundary | null,
|
parentSuspense: SuspenseBoundary | null,
|
||||||
|
force: boolean = false,
|
||||||
): void {
|
): void {
|
||||||
if (needTransition(parentSuspense, transition)) {
|
if (force || needTransition(parentSuspense, transition)) {
|
||||||
transition.beforeEnter(el)
|
transition.beforeEnter(el)
|
||||||
insert()
|
insert()
|
||||||
queuePostRenderEffect(() => transition.enter(el), undefined, parentSuspense)
|
queuePostRenderEffect(() => transition.enter(el), undefined, parentSuspense)
|
||||||
|
|
Loading…
Reference in New Issue