redraw after diff
This commit is contained in:
parent
ad8b581077
commit
dfde6de222
1 changed files with 3 additions and 1 deletions
|
|
@ -249,8 +249,8 @@ var m = (function app(window, undefined) {
|
|||
else if (data.tag === "svg") namespace = "http://www.w3.org/2000/svg";
|
||||
else if (data.tag === "math") namespace = "http://www.w3.org/1998/Math/MathML";
|
||||
|
||||
var module = m.tags[data.tag]
|
||||
if (isNew) {
|
||||
var module = m.tags[data.tag]
|
||||
if (module) {
|
||||
var constructor = module.controller || m.prop()
|
||||
var controller = new constructor(data)
|
||||
|
|
@ -277,6 +277,8 @@ var m = (function app(window, undefined) {
|
|||
parentElement.insertBefore(node, parentElement.childNodes[index] || null)
|
||||
}
|
||||
else {
|
||||
if (cached.controller) data = module.view(cached.controller)
|
||||
|
||||
node = cached.nodes[0];
|
||||
if (hasKeys) setAttributes(node, data.tag, data.attrs, cached.attrs, namespace);
|
||||
cached.children = build(node, data.tag, undefined, undefined, data.children, cached.children, false, 0, data.attrs.contenteditable ? node : editable, namespace, configs);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue