From 2b8df313ae1f3490c6b703bad69f78b586b40831 Mon Sep 17 00:00:00 2001 From: * <8> Date: Fri, 18 Feb 2022 17:55:14 +0800 Subject: [PATCH] Match-id-67aaa5dc60626cae48a748947e0d7cc5c0119464 --- libs/horizon/src/renderer/diff/nodeDiffComparator.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/libs/horizon/src/renderer/diff/nodeDiffComparator.ts b/libs/horizon/src/renderer/diff/nodeDiffComparator.ts index c6f509b1..82455159 100644 --- a/libs/horizon/src/renderer/diff/nodeDiffComparator.ts +++ b/libs/horizon/src/renderer/diff/nodeDiffComparator.ts @@ -209,11 +209,6 @@ function getOldNodeFromMap(nodeMap: Map, newIdx: number, return null; } -function setCIndex(vNode: VNode, idx: number) { - vNode.cIndex = idx; - updateVNodePath(vNode); -} - // diff数组类型的节点,核心算法 function diffArrayNodesHandler( parentNode: VNode, @@ -274,7 +269,8 @@ function diffArrayNodesHandler( theLastPosition = setVNodeAdditionFlag(newNode, theLastPosition, isComparing); newNode.eIndex = leftIdx; - setCIndex(newNode, leftIdx); + newNode.cIndex = leftIdx; + updateVNodePath(newNode); appendNode(newNode); oldNode = nextOldNode; }