diff --git a/common/changes/@visactor/vchart/fix-gauge-load-on-demand_2025-03-24-09-59.json b/common/changes/@visactor/vchart/fix-gauge-load-on-demand_2025-03-24-09-59.json new file mode 100644 index 0000000000..541c06861c --- /dev/null +++ b/common/changes/@visactor/vchart/fix-gauge-load-on-demand_2025-03-24-09-59.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@visactor/vchart", + "comment": "fix: fix error when load gauge chart on demand, #3836", + "type": "none" + } + ], + "packageName": "@visactor/vchart" +} \ No newline at end of file diff --git a/packages/vchart/src/chart/gauge/gauge.ts b/packages/vchart/src/chart/gauge/gauge.ts index 3e809ed18f..04372ac3a3 100644 --- a/packages/vchart/src/chart/gauge/gauge.ts +++ b/packages/vchart/src/chart/gauge/gauge.ts @@ -1,4 +1,5 @@ import { registerGaugePointerSeries, registerGaugeSeries } from '../../series/gauge'; +import { registerCircularProgressSeries } from '../../series/progress/circular/circular'; import { SeriesTypeEnum } from '../../series/interface/type'; import { ChartTypeEnum } from '../interface/type'; import { Factory } from '../../core/factory'; @@ -19,5 +20,7 @@ export class GaugeChart extends Bas export const registerGaugeChart = () => { registerGaugePointerSeries(); registerGaugeSeries(); + // Gauge chart reused the code logic of CircularProgressSeries, So it needs to be registered by default. + registerCircularProgressSeries(); Factory.registerChart(GaugeChart.type, GaugeChart); };