Skip to content

Commit 565aee5

Browse files
authored
fix(LineChart): when set the markline, the line display is abnormal (#404)
1 parent e1c57b1 commit 565aee5

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

src/components/LineChart/handleVisualMap.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ function handleVisualMapItem({ index, topColor, top, bottom, bottomColor, vmColo
4646
return visualMapItem;
4747
}
4848

49-
export function setVisualMap(legendData, seriesData, iChartOpt, baseOpt) {
49+
export function setVisualMap(legendData, seriesData, iChartOpt, baseOpt, chartsIns) {
5050
const visualMap = [];
5151
const { color: colors, markLine } = iChartOpt;
5252
if (!markLine) return visualMap;
@@ -92,8 +92,11 @@ export function setVisualMap(legendData, seriesData, iChartOpt, baseOpt) {
9292
}
9393
legendData.forEach((legendName, index) => {
9494
const data = seriesData[legendName];
95-
const minData = min(data);
96-
const maxData = max(data);
95+
let minData = chartsIns.getYAxisMinValue(chartsIns.chartInstance, 0);
96+
let maxData = chartsIns.getYAxisMaxValue(chartsIns.chartInstance, 0) ;
97+
minData = minData !== undefined ? minData : min(data);
98+
maxData = maxData !== undefined ? maxData : max(data);
99+
97100
if(minData === undefined || maxData === undefined){
98101
return visualMap;
99102
}

src/components/LineChart/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ class LineChart {
7979
colors: iChartOption.color
8080
});
8181
// 设置VisualMap,通过数值映射颜色
82-
this.baseOption.visualMap = setVisualMap(legendData, seriesData, iChartOption, this.baseOption);
82+
this.baseOption.visualMap = setVisualMap(legendData, seriesData, iChartOption, this.baseOption, this);
8383
// 针对预测值图表需求,图表需要进行特殊处理
8484
handlePredict(this.baseOption, iChartOption);
8585
// 是否关闭hover态的效果,默认为false

0 commit comments

Comments
 (0)