From 0a877398c6a02ddac7edf144a9a753cccd2ae39a Mon Sep 17 00:00:00 2001 From: ulleo Date: Thu, 8 Jan 2026 18:11:33 +0800 Subject: [PATCH] feat: support multiple metrics in line, column, and bar charts --- g2-ssr/charts/bar.js | 2 +- g2-ssr/charts/column.js | 2 +- g2-ssr/charts/line.js | 2 +- g2-ssr/charts/pie.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/g2-ssr/charts/bar.js b/g2-ssr/charts/bar.js index 7023fbd57..6545e4aa5 100644 --- a/g2-ssr/charts/bar.js +++ b/g2-ssr/charts/bar.js @@ -2,7 +2,7 @@ const { checkIsPercent, getAxesWithFilter, processMultiQuotaData } = require('./ function getBarOptions(baseOptions, axis, data) { - const axes = getAxesWithFilter(this.axis) + const axes = getAxesWithFilter(axis) if (axes.x.length === 0 || axes?.y?.length === 0) { return diff --git a/g2-ssr/charts/column.js b/g2-ssr/charts/column.js index fb5779161..dc7044c56 100644 --- a/g2-ssr/charts/column.js +++ b/g2-ssr/charts/column.js @@ -2,7 +2,7 @@ const { checkIsPercent, getAxesWithFilter, processMultiQuotaData } = require('./ function getColumnOptions(baseOptions, axis, data) { - const axes = getAxesWithFilter(this.axis) + const axes = getAxesWithFilter(axis) if (axes.x.length === 0 || axes?.y?.length === 0) { return diff --git a/g2-ssr/charts/line.js b/g2-ssr/charts/line.js index d3b338400..4e6cac293 100644 --- a/g2-ssr/charts/line.js +++ b/g2-ssr/charts/line.js @@ -2,7 +2,7 @@ const { checkIsPercent, getAxesWithFilter, processMultiQuotaData } = require('./ function getLineOptions(baseOptions, axis, data) { - const axes = getAxesWithFilter(this.axis) + const axes = getAxesWithFilter(axis) if (axes.x.length === 0 || axes?.y?.length === 0) { return diff --git a/g2-ssr/charts/pie.js b/g2-ssr/charts/pie.js index adea74a11..2af250d6e 100644 --- a/g2-ssr/charts/pie.js +++ b/g2-ssr/charts/pie.js @@ -2,7 +2,7 @@ const { checkIsPercent, getAxesWithFilter } = require('./utils') function getPieOptions(baseOptions, axis, data) { - const { y, series } = getAxesWithFilter(this.axis) + const { y, series } = getAxesWithFilter(axis) if (series.length === 0 || y.length === 0) { return