fix(runtime-core): use correct parentNode when patching dynamicChildren (close #98)

This commit is contained in:
Evan You
2019-10-10 14:49:35 -04:00
parent 58772c62f6
commit 46d875f4e8
2 changed files with 11 additions and 5 deletions

View File

@@ -4,7 +4,11 @@ const svgNS = 'http://www.w3.org/2000/svg'
export const nodeOps = {
insert: (child: Node, parent: Node, anchor?: Node) => {
if (anchor != null) {
parent.insertBefore(child, anchor)
try {
parent.insertBefore(child, anchor)
} catch (e) {
debugger
}
} else {
parent.appendChild(child)
}
@@ -32,7 +36,8 @@ export const nodeOps = {
el.textContent = text
},
parentNode: (node: Node): Node | null => node.parentNode,
parentNode: (node: Node): HTMLElement | null =>
node.parentNode as HTMLElement,
nextSibling: (node: Node): Node | null => node.nextSibling,