From fe882291c551c16ec2064f7f32de462cab1ff695 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Mon, 16 Nov 2020 11:28:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A1=A5=E5=85=85key?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/wrapper/layout.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/wrapper/layout.js b/src/core/wrapper/layout.js index d56ec5344..1f572f735 100644 --- a/src/core/wrapper/layout.js +++ b/src/core/wrapper/layout.js @@ -448,7 +448,7 @@ BI.Layout = BI.inherit(BI.Widget, { this._children = {}; BI.each(newCh, function (i, child) { var node = self._getOptions(child); - var key = node.key == null ? self._getChildName(i) : node.key; + var key = node.key == null ? i : node.key; children[key]._mount(); self._children[self._getChildName(i)] = children[key]; }); @@ -466,7 +466,7 @@ BI.Layout = BI.inherit(BI.Widget, { function addNode (vnode, index) { var opt = self._getOptions(vnode); - var key = opt.key == null ? self._getChildName(index) : opt.key; + var key = opt.key == null ? index : opt.key; return children[key] = self._addElement(key, vnode); } @@ -482,7 +482,7 @@ BI.Layout = BI.inherit(BI.Widget, { var ch = vnodes[startIdx]; if (BI.isNotNull(ch)) { var node = self._getOptions(ch); - var key = node.key == null ? self._getChildName(startIdx) : node.key; + var key = node.key == null ? startIdx : node.key; delete self._children[self._getChildName(key)]; children[key]._destroy(); }