From: Evan You Date: Thu, 1 Jul 2021 20:11:50 +0000 (-0400) Subject: fix(runtime-core): fix mouting of detached static vnode X-Git-Tag: v3.1.3~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fded1e8;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-core): fix mouting of detached static vnode fix #4023 --- diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 1d1ebe7727..d869cadd68 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -686,14 +686,16 @@ function baseCreateRenderer( hostInsert(anchor!, container, nextSibling) } - const removeStaticNode = ({ el, anchor }: VNode) => { + const removeStaticNode = (vnode: VNode) => { let next + let { el, anchor } = vnode while (el && el !== anchor) { next = hostNextSibling(el) hostRemove(el) el = next } hostRemove(anchor!) + vnode.el = vnode.anchor = null } const processElement = (