fix(runtime-core/teleport): ensure the nested teleport can be unmounted correctly (#3629)

fix #3623
This commit is contained in:
edison
2021-05-26 22:51:55 +08:00
committed by GitHub
parent 201060717d
commit 4e3f82f683
2 changed files with 45 additions and 2 deletions

View File

@@ -243,12 +243,13 @@ export const TeleportImpl = {
hostRemove(anchor!)
if (shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
for (let i = 0; i < (children as VNode[]).length; i++) {
const child = (children as VNode[])[i]
unmount(
(children as VNode[])[i],
child,
parentComponent,
parentSuspense,
true,
optimized
!!child.dynamicChildren
)
}
}