From 4c1d7892aa884e2c2f08667f10425478209f28ea Mon Sep 17 00:00:00 2001 From: Redstone Zhao <13740080@qq.com> Date: Sun, 31 May 2015 09:26:25 +0800 Subject: [PATCH] function() {} -> noop --- mithril.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/mithril.js b/mithril.js index 869c114d..7faea34b 100644 --- a/mithril.js +++ b/mithril.js @@ -57,7 +57,7 @@ var m = (function app(window, undefined) { else { cell.children = children } - + for (var attrName in attrs) { if (attrs.hasOwnProperty(attrName)) { if (attrName === classAttrName && attrs[attrName] != null && attrs[attrName] !== "") { @@ -68,7 +68,7 @@ var m = (function app(window, undefined) { } } if (classes.length > 0) cell.attrs[classAttrName] = classes.join(" "); - + return cell } function build(parentElement, parentTag, parentCache, parentIndex, data, cached, shouldReattach, index, editable, namespace, configs) { @@ -124,7 +124,7 @@ var m = (function app(window, undefined) { len = data.length } } - + var nodes = [], intact = cached.length === data.length, subArrayCount = 0; //keys algorithm: sort elements without recreating them if keys are present @@ -140,7 +140,7 @@ var m = (function app(window, undefined) { existing[cached[i].attrs.key] = {action: DELETION, index: i} } } - + var guid = 0 for (var i = 0, len = data.length; i < len; i++) { if (data[i] && data[i].attrs && data[i].attrs.key != null) { @@ -150,7 +150,7 @@ var m = (function app(window, undefined) { break } } - + if (shouldMaintainIdentities) { var keysDiffer = false if (data.length != cached.length) keysDiffer = true @@ -160,7 +160,7 @@ var m = (function app(window, undefined) { break } } - + if (keysDiffer) { for (var i = 0, len = data.length; i < len; i++) { if (data[i] && data[i].attrs) { @@ -224,7 +224,7 @@ var m = (function app(window, undefined) { } if (!intact) { //diff the array itself - + //update the list of DOM nodes by collecting the nodes from each item for (var i = 0, len = data.length; i < len; i++) { if (cached[i] != null) nodes.push.apply(nodes, cached[i].nodes) @@ -277,7 +277,7 @@ var m = (function app(window, undefined) { if (data.attrs.xmlns) namespace = data.attrs.xmlns; 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"; - + if (isNew) { if (data.attrs.is) node = namespace === undefined ? $document.createElement(data.tag, data.attrs.is) : $document.createElementNS(namespace, data.tag, data.attrs.is); else node = namespace === undefined ? $document.createElement(data.tag) : $document.createElementNS(namespace, data.tag); @@ -302,7 +302,7 @@ var m = (function app(window, undefined) { } } } - + if (cached.children && !cached.children.nodes) cached.children.nodes = []; //edge case: setting value on