diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/bar/bar.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/bar/bar.ts index 6aaea3b836..4a424c1109 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/bar/bar.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/bar/bar.ts @@ -137,6 +137,17 @@ export class Bar extends G2PlotChartView { } }) return group + }, + position: data => { + if (data.value < 0) { + if (tmpOptions.label?.position === 'top') { + return 'bottom' + } + if (tmpOptions.label?.position === 'bottom') { + return 'top' + } + } + return tmpOptions.label?.position } } return {