Kaynağa Gözat

fix(runtime-core): fix mouting of detached static vnode

fix #4023
Evan You 4 yıl önce
ebeveyn
işleme
fded1e8dfa
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3 1
      packages/runtime-core/src/renderer.ts

+ 3 - 1
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 = (