pre-refactor
This commit is contained in:
@@ -218,7 +218,11 @@ function diffContainer(container, prev, vnodes) {
|
||||
if (oldDom?.nodeType === Node.ELEMENT_NODE) sweepDom(oldDom);
|
||||
const nd = createDom(newV);
|
||||
_vnodeDom.set(newV, nd);
|
||||
if (oldDom?.parentNode) oldDom.parentNode.replaceChild(nd, oldDom);
|
||||
if (oldDom?.parentNode) {
|
||||
oldDom.parentNode.replaceChild(nd, oldDom);
|
||||
} else if (nd.parentNode !== container) {
|
||||
container.insertBefore(nd, lastDom ? lastDom.nextSibling : null);
|
||||
}
|
||||
lastDom = nd;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user