The issue has been closed
同一个统计图原本显示正常,更新统计图的数据从多边少时,比如原本有3个统计数据,变为2个数据时,x轴的名称会不见
<img width="491" alt="image" src="https://github.com/user-attachments/assets/d8704e10-0c66-43b4-9133-b14664b29104">
使用的是react的组件

posted by pearmini 9 months ago 
版本:"@ant-design/charts": "^2.1.1"
代码如下,点击“更改数据”文本就能发现问题
<img width="523" alt="image" src="https://github.com/user-attachments/assets/5751c709-95f1-4e5e-99e4-7803928da3d0">
import {Column} from "@ant-design/charts";
import {useState} from "react";
const data1 = [
{xname:'2024-01', value: 10},
{xname:'2024-02', value: 10},
{xname:'2024-03', value: 10}
]
const data2 = [
{xname:'2024-01', value: 10},
{xname:'2024-03', value: 10}
]
const ChartDebug = () => {
const [state, setState] = useState(true);
const chartData = state ? data1 : data2;
const config = {
data:chartData,
xField: 'xname',
yField: 'value',
colorField:'xname',
style:{
radiusTopLeft: 8,
radiusTopRight: 8,
maxWidth: 30
},
};
return (
<div style={{height: 300}}>
<div onClick={()=>{
setState(!state);
}}>更改数据</div>
<Column {...config} />
</div>
)
}
export default ChartDebug;
posted by YaoLilin 9 months ago