From 37e296d81dd785d35048361e6bdbdca8988f08a7 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 30 Jul 2024 14:50:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86=E7=BB=84=E4=BB=B6=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E4=B8=8D=E8=B7=9F=E9=9A=8F=E5=A4=A7=E5=B1=8F=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/utils/canvasUtils.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/core-frontend/src/utils/canvasUtils.ts b/core/core-frontend/src/utils/canvasUtils.ts index c301fcdf65..54299aab9f 100644 --- a/core/core-frontend/src/utils/canvasUtils.ts +++ b/core/core-frontend/src/utils/canvasUtils.ts @@ -182,14 +182,16 @@ export function refreshOtherComponent(dvId, busiFlag) { const canvasInfo = rsp.data const canvasDataResult = JSON.parse(canvasInfo.componentData) const canvasDataResultMap = canvasDataResult.reduce((acc, comp) => { - acc.set(comp.id, comp) + acc[comp.id] = comp return acc - }, new Map()) - componentData.value.map(component => - refreshIdList.includes(component.id) && canvasDataResultMap[component.id] - ? canvasDataResultMap[component.id] - : component - ) + }, {}) + // 遍历数组并替换 + for (let i = 0; i < componentData.value.length; i++) { + const component = componentData.value[i] + if (refreshIdList.includes(component.id) && canvasDataResultMap[component.id]) { + componentData.value[i] = canvasDataResultMap[component.id] + } + } }) } }