diff --git a/src/packages/components/Charts/Bars/BarCommon/index.vue b/src/packages/components/Charts/Bars/BarCommon/index.vue index 54aaa27b..2c3b8d3c 100644 --- a/src/packages/components/Charts/Bars/BarCommon/index.vue +++ b/src/packages/components/Charts/Bars/BarCommon/index.vue @@ -54,7 +54,7 @@ watch( () => props.chartConfig.option.dataset, (newData: { dimensions: any }, oldData) => { if (!isObject(newData) || !('dimensions' in newData)) return - if (newData?.dimensions.length !== oldData?.dimensions.length) { + if (Array.isArray(newData?.dimensions)) { const seriesArr = [] for (let i = 0; i < newData.dimensions.length - 1; i++) { seriesArr.push(seriesItem) diff --git a/src/packages/components/Charts/Bars/BarCrossrange/index.vue b/src/packages/components/Charts/Bars/BarCrossrange/index.vue index d42ce328..cef123cf 100644 --- a/src/packages/components/Charts/Bars/BarCrossrange/index.vue +++ b/src/packages/components/Charts/Bars/BarCrossrange/index.vue @@ -53,7 +53,7 @@ watch( () => props.chartConfig.option.dataset, (newData: { dimensions: any }, oldData) => { if (!isObject(newData) || !('dimensions' in newData)) return - if (newData?.dimensions.length !== oldData?.dimensions.length) { + if (Array.isArray(newData?.dimensions)) { const seriesArr = [] for (let i = 0; i < newData.dimensions.length - 1; i++) { seriesArr.push(seriesItem) diff --git a/src/packages/components/Charts/Lines/LineCommon/index.vue b/src/packages/components/Charts/Lines/LineCommon/index.vue index 8a5c4f44..70955874 100644 --- a/src/packages/components/Charts/Lines/LineCommon/index.vue +++ b/src/packages/components/Charts/Lines/LineCommon/index.vue @@ -54,7 +54,7 @@ watch( () => props.chartConfig.option.dataset, (newData: { dimensions: any }, oldData) => { if (!isObject(newData) || !('dimensions' in newData)) return - if (newData?.dimensions.length !== oldData?.dimensions.length) { + if (Array.isArray(newData?.dimensions)) { const seriesArr = [] for (let i = 0; i < newData.dimensions.length - 1; i++) { seriesArr.push(seriesItem) diff --git a/src/packages/components/Charts/Scatters/ScatterCommon/index.vue b/src/packages/components/Charts/Scatters/ScatterCommon/index.vue index 945df53d..91eba114 100644 --- a/src/packages/components/Charts/Scatters/ScatterCommon/index.vue +++ b/src/packages/components/Charts/Scatters/ScatterCommon/index.vue @@ -70,7 +70,7 @@ watch( () => props.chartConfig.option.dataset, (newData, oldData) => { if (!isArray(newData)) return - if (newData?.length !== oldData?.length) { + if (Array.isArray(newData)) { replaceMergeArr.value = ['series'] // eslint-disable-next-line vue/no-mutating-props props.chartConfig.option.series = newData.map((item: { dimensions: any[] }, index: number) => ({