redraw after diff

This commit is contained in:
Leo Horie 2015-01-24 18:48:19 -05:00
parent ad8b581077
commit dfde6de222

View file

@ -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);