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 === "svg") namespace = "http://www.w3.org/2000/svg";
|
||||||
else if (data.tag === "math") namespace = "http://www.w3.org/1998/Math/MathML";
|
else if (data.tag === "math") namespace = "http://www.w3.org/1998/Math/MathML";
|
||||||
|
|
||||||
|
var module = m.tags[data.tag]
|
||||||
if (isNew) {
|
if (isNew) {
|
||||||
var module = m.tags[data.tag]
|
|
||||||
if (module) {
|
if (module) {
|
||||||
var constructor = module.controller || m.prop()
|
var constructor = module.controller || m.prop()
|
||||||
var controller = new constructor(data)
|
var controller = new constructor(data)
|
||||||
|
|
@ -277,6 +277,8 @@ var m = (function app(window, undefined) {
|
||||||
parentElement.insertBefore(node, parentElement.childNodes[index] || null)
|
parentElement.insertBefore(node, parentElement.childNodes[index] || null)
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
if (cached.controller) data = module.view(cached.controller)
|
||||||
|
|
||||||
node = cached.nodes[0];
|
node = cached.nodes[0];
|
||||||
if (hasKeys) setAttributes(node, data.tag, data.attrs, cached.attrs, namespace);
|
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);
|
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