mirror of
https://github.com/dataease/dataease.git
synced 2026-05-15 21:42:32 +08:00
fix(图表): 修复最值及标签的显示没有按照自定义轴值的最大最小值进行显示,以及轴值中有0值时,最值显示不正确的问题
This commit is contained in:
committed by
jianneng-fit2cloud
parent
8a7dbf52be
commit
7e340296d7
@@ -139,8 +139,8 @@ function removeDivsWithPrefix(parentDivId, prefix) {
|
||||
|
||||
export const extremumEvt = (newChart, chart, _options, container) => {
|
||||
chart.container = container
|
||||
clearExtremum(chart)
|
||||
if (!supportExtremumChartType(chart)) {
|
||||
clearExtremum(chart)
|
||||
return
|
||||
}
|
||||
const { label: labelAttr } = parseJson(chart.customAttr)
|
||||
@@ -151,7 +151,9 @@ export const extremumEvt = (newChart, chart, _options, container) => {
|
||||
i.forEach(item => {
|
||||
delete item._origin.EXTREME
|
||||
})
|
||||
const { minItem, maxItem } = findMinMax(i.filter(item => item._origin.value))
|
||||
const { minItem, maxItem } = findMinMax(
|
||||
i.filter(item => item?._origin?.value !== null && item?._origin?.value !== undefined)
|
||||
)
|
||||
if (!minItem || !maxItem) {
|
||||
return
|
||||
}
|
||||
|
||||
@@ -227,7 +227,10 @@ export class Bar extends G2PlotChartView<ColumnOptions, Column> {
|
||||
tickCount: axisValue.splitCount
|
||||
}
|
||||
}
|
||||
return { ...tmpOptions, ...axis }
|
||||
// 根据axis的最小值,过滤options中的data数据,过滤掉小于最小值的数据
|
||||
const { data } = options
|
||||
const newData = data.filter(item => item.value > axisValue.min)
|
||||
return { ...tmpOptions, data: newData, ...axis }
|
||||
}
|
||||
return tmpOptions
|
||||
}
|
||||
|
||||
@@ -135,7 +135,10 @@ export class HorizontalBar extends G2PlotChartView<BarOptions, Bar> {
|
||||
tickCount: axisValue.splitCount
|
||||
}
|
||||
}
|
||||
return { ...tmpOptions, ...axis }
|
||||
// 根据axis的最小值,过滤options中的data数据,过滤掉小于最小值的数据
|
||||
const { data } = options
|
||||
const newData = data.filter(item => item.value > axisValue.min)
|
||||
return { ...tmpOptions, data: newData, ...axis }
|
||||
}
|
||||
return tmpOptions
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user