From 358d483d2c52015032974737f95d0b0bd13bd2c5 Mon Sep 17 00:00:00 2001 From: wisonic-s Date: Mon, 31 Jul 2023 21:59:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=A7=86=E5=9B=BE-=E8=A1=A8=E6=A0=BC):=20?= =?UTF-8?q?=E7=A9=BA=E5=80=BC=E8=BF=87=E6=BB=A4=E6=97=B6=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E7=A9=BA=E5=80=BC=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/chart/chart/util.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/chart/chart/util.js b/frontend/src/views/chart/chart/util.js index 2d06070bdd..7e24fd5c36 100644 --- a/frontend/src/views/chart/chart/util.js +++ b/frontend/src/views/chart/chart/util.js @@ -3710,7 +3710,7 @@ export function handleTableEmptyStrategy(tableData, chart) { } if (intersection.length) { newData = _.clone(tableData) - for (let i = 0; i < newData.length; i++) { + for (let i = newData.length - 1; i >= 0; i--) { for (let j = 0, tmp = intersection.length; j < tmp; j++) { const deName = intersection[j] if (newData[i][deName] === null) { @@ -3719,6 +3719,7 @@ export function handleTableEmptyStrategy(tableData, chart) { } if (emptyDataStrategy === 'ignoreData') { newData = _.filter(newData, (_, index) => index !== i) + break } } }