fix(图表): 修复基础柱状图设置条件样式导致柱体无法显示的问题

This commit is contained in:
jianneng-fit2cloud
2026-05-18 18:12:55 +08:00
parent 99c231c674
commit 464f1ee29d

View File

@@ -701,10 +701,11 @@ export class Bar extends G2ChartView<ViewSpec, G2Column> {
const cColor = this.getColorByConditions([].concat(q), currentValue, chart)
if (cColor) {
item.conditionColor.push(cColor)
} else {
item.conditionColor = undefined
}
})
if (!item.conditionColor.length) {
item.conditionColor = undefined
}
})
return data
}
@@ -720,9 +721,10 @@ export class Bar extends G2ChartView<ViewSpec, G2Column> {
options.children[0].style = {
...options.children[0].style,
fill: d => {
if (d.conditionColor) {
return d.conditionColor
if (d.conditionColor?.length) {
return d.conditionColor[0]
}
return d.color
}
}
return options