You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Antd Charts问题:移除图例文本的截断显示

Antd Charts 取消图例文本截断,完整显示标签

要解决图例文本被截断显示省略号的问题,直接针对图表的legend配置做以下修改即可:

  • 在legend中设置maxWidth: 'auto',取消文本宽度限制;
  • 开启autoWrap: true允许文本自动换行;
  • 给itemName的样式设置whiteSpace: 'normal'和textOverflow: 'unset',彻底取消截断规则。

修改后的关键配置代码如下:

<LineChart
  data={data}
  xField="year"
  yField="value"
  seriesField="type"
  legend={{
    // 取消文本宽度限制,允许完整显示
    maxWidth: 'auto',
    // 允许文本自动换行
    autoWrap: true,
    itemName: {
      style: {
        whiteSpace: 'normal',
        textOverflow: 'unset',
      },
    },
  }}
/>

为什么之前的方法没生效?

  • itemValue.formatter是用来格式化图例的数值部分,不是文本标签;
  • customContent如果没有正确覆盖文本的截断样式,也无法生效;
  • itemWidth只是控制单个图例项的整体宽度,文本自身的截断规则还需要通过itemName.style和maxWidth来修改。

内容的提问来源于stack exchange,提问作者nerdess

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 12:20:54