From 58c4dd669ee247f122ddadbdbdd983e6ee60591d Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 29 Sep 2017 21:48:34 +0800 Subject: [PATCH] update --- src/core/wrapper/layout.js | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/src/core/wrapper/layout.js b/src/core/wrapper/layout.js index f51e9eb0c..d87295051 100644 --- a/src/core/wrapper/layout.js +++ b/src/core/wrapper/layout.js @@ -400,27 +400,9 @@ BI.Layout = BI.inherit(BI.Widget, { oldEndVnode = oldCh[--oldEndIdx]; newStartVnode = newCh[++newStartIdx]; } else { - if (oldKeyToIdx === undefined) { - oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx); - } - idxInOld = oldKeyToIdx[newStartVnode.key]; - if (BI.isNull(idxInOld)) { - var node = addNode(newStartVnode); - insertBefore(node, oldStartVnode); - newStartVnode = newCh[++newStartIdx]; - } else { - elmToMove = oldCh[idxInOld]; - var node = addNode(newStartVnode); - insertBefore(node, oldStartVnode); - // if (elmToMove.sel !== newStartVnode.sel) { - // api.insertBefore(parentElm, createElm(newStartVnode), oldStartVnode.elm); - // } else { - // updated = this.patchItem(elmToMove, newStartVnode, idxInOld) || updated; - // oldCh[idxInOld] = undefined; - // api.insertBefore(parentElm, (elmToMove.elm), oldStartVnode.elm); - // } - newStartVnode = newCh[++newStartIdx]; - } + var node = addNode(newStartVnode); + insertBefore(node, oldStartVnode); + newStartVnode = newCh[++newStartIdx]; } } if (oldStartIdx > oldEndIdx) { @@ -493,15 +475,6 @@ BI.Layout = BI.inherit(BI.Widget, { } } - function createKeyToOldIdx(children, beginIdx, endIdx) { - var i, map = {}, key; - for (i = beginIdx; i <= endIdx; ++i) { - key = children[i].key; - if (key !== undefined) map[key] = i; - } - return map; - } - return updated; },