LabelList

LabelList - 图1

显示数据格式

  1. <BarChart
  2. width={730}
  3. height={250}
  4. data={data}
  5. margin={{ top: 15, right: 30, left: 20, bottom: 5 }}
  6. >
  7. <CartesianGrid strokeDasharray="3 3" />
  8. <XAxis dataKey="name">
  9. <Label value="Pages of my website" offset={0} position="insideBottom" />
  10. </XAxis>
  11. <YAxis label={{ value: 'pv of page', angle: -90, position: 'insideLeft', textAnchor: 'middle' }} />
  12. <Bar dataKey="pv" fill="#8884d8">
  13. <LabelList dataKey="name" position="insideTop" angle="45" />
  14. </Bar>
  15. <Bar dataKey="uv" fill="#82ca9d">
  16. <LabelList dataKey="uv" position="top" />
  17. </Bar>
  18. </BarChart>

父组件

Properties

展示 label 值对应的数据的 key。

获取label值的方法

  • content ReactElement | Function optional

定制每个 label 展示的内容。如果值为 React element,会克隆这个元素来渲染每个 label 的内容。如果值为函数,会调用这个函数来生成每个 label 的内容。

格式:

  1. <LabelList content={<CustomizedLabel external={external} />} />
  2. <LabelList content={renderLabel} />

示例:

  • position "top" | "left" | "right" | "bottom" | "inside" | "outside" | "insideLeft" | "insideRight" | "insideTop" | "insideBottom" | "insideTopLeft" | "insideBottomLeft" | "insideTopRight" | "insideBottomRight" | "insideStart" | "insideEnd" | "end" | "center" optional

每个label相对于它的可视区域的位置

相对于"设置位置"的偏移量

默认值:5

标注值的格式化方法,只有一个参数:标注值

  • data Number optional

图表的输入数据

默认值:5

用于极坐标系图表中判断 label 可视区域的参数

默认值:1.5

  • id String optional

唯一的id,会用于生成内部的clip path id 等,建议使用SSR的时候设置这个属性。