perf: 优化部分组件接口返回错误数据,页面会卡死的问题

This commit is contained in:
奔跑的面条
2022-09-30 16:03:35 +08:00
parent f96a9c9d6f
commit 96def0107d
8 changed files with 17 additions and 9 deletions
@@ -20,7 +20,7 @@ import config, { includes, seriesItem } from './config'
import { mergeTheme } from '@/packages/public/chart'
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
import { useChartDataFetch } from '@/hooks'
import { isPreview } from '@/utils'
import { isPreview, isArray } from '@/utils'
import {
DatasetComponent,
GridComponent,
@@ -69,6 +69,7 @@ const option = computed(() => {
watch(
() => props.chartConfig.option.dataset,
(newData, oldData) => {
if (!isArray(newData)) return
if (newData?.length !== oldData?.length) {
replaceMergeArr.value = ['series']
// eslint-disable-next-line vue/no-mutating-props