From 1b8e3d823bd93e069899d567201cbdbfa210ec28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E5=B0=94=E5=8D=91=E6=96=AF?= <1503268691@qq.com> Date: Tue, 4 Jun 2019 11:30:09 +0800 Subject: [PATCH] Tree: Modify loop conditions to improve performance (#15699) --- packages/tree/src/model/tree-store.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/tree/src/model/tree-store.js b/packages/tree/src/model/tree-store.js index af0fb173b..5c96e5ceb 100644 --- a/packages/tree/src/model/tree-store.js +++ b/packages/tree/src/model/tree-store.js @@ -44,10 +44,7 @@ export default class TreeStore { if (!node.visible && childNodes.length) { let allHidden = true; - - childNodes.forEach((child) => { - if (child.visible) allHidden = false; - }); + allHidden = !childNodes.some(child => child.visible); if (node.root) { node.root.visible = allHidden === false;