MCPcopy
hub / github.com/MithrilJS/mithril.js / updateFragment

Function updateFragment

render/render.js:464–478  ·  view source on GitHub ↗
(parent, old, vnode, hooks, nextSibling, ns)

Source from the content-addressed store, hash-verified

462 else vnode.dom = old.dom, vnode.domSize = old.domSize
463 }
464 function updateFragment(parent, old, vnode, hooks, nextSibling, ns) {
465 updateNodes(parent, old.children, vnode.children, hooks, nextSibling, ns)
466 var domSize = 0, children = vnode.children
467 vnode.dom = null
468 if (children != null) {
469 for (var i = 0; i < children.length; i++) {
470 var child = children[i]
471 if (child != null && child.dom != null) {
472 if (vnode.dom == null) vnode.dom = child.dom
473 domSize += child.domSize || 1
474 }
475 }
476 if (domSize !== 1) vnode.domSize = domSize
477 }
478 }
479 function updateElement(old, vnode, hooks, ns) {
480 var element = vnode.dom = old.dom
481 ns = getNameSpace(vnode) || ns

Callers 1

updateNodeFunction · 0.70

Calls 1

updateNodesFunction · 0.70

Tested by

no test coverage detected