From c60b2c2b8f423b43be8ad13497d5d9276bb89368 Mon Sep 17 00:00:00 2001 From: huanghao1412 Date: Wed, 24 Jan 2024 10:26:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=AE=E5=A4=8D=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useChartCommonData.hook.ts | 4 ++-- src/packages/public/chart.ts | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/hooks/useChartCommonData.hook.ts b/src/hooks/useChartCommonData.hook.ts index c358e0fb..f8cb81cd 100644 --- a/src/hooks/useChartCommonData.hook.ts +++ b/src/hooks/useChartCommonData.hook.ts @@ -40,7 +40,6 @@ export const useChartCommonData = ( if(targetComponent.option){ let seriesItem = cloneDeep(targetComponent.option.series[0]) let series = [] - targetComponent.option.series.splice(0) if(dataset.dimensions.length - 1) { for(let i = 0; i < dataset.dimensions.length - 1; i++) { series.push(cloneDeep(seriesItem)) @@ -50,7 +49,7 @@ export const useChartCommonData = ( series = [seriesItem] } if (vChartRef.value) { - setOption(vChartRef.value, { series, dataset }) + setOption(vChartRef.value, { series, dataset: dataset }) } } } @@ -92,6 +91,7 @@ export const useChartCommonData = ( if (res && res.errcode === ResultErrcode.SUCCESS) { try { const { data } = res + console.log(data) if(Object.prototype.toString.call(data) === '[object Array]') { if(data.length) echartsUpdateHandle(data[0]) } diff --git a/src/packages/public/chart.ts b/src/packages/public/chart.ts index 5ed7785e..18d1de4b 100644 --- a/src/packages/public/chart.ts +++ b/src/packages/public/chart.ts @@ -44,5 +44,7 @@ export const setOption = (instance: T, d if (!instance) return const option = instance.getOption() option.dataset = null - instance.setOption(data) + instance.setOption(data, { + replaceMerge: ['series'], + }) }