3

由于我没有在 recharts github 上得到答案,我想知道这里是否有人可以提供帮助。

我要做的是使用 ReferenceLine 和 ReferenceDot 在条形图中的 xaxis 上显示“今天”。ReferenceDot 工作正常,它位于 Bar 的中间。遗憾的是,ReferenceLine 并非如此,它位于 Bar 的一侧。

有谁知道如何影响它?任何想法可能如何编写一个可以工作的自定义组件?

图片解释我的问题

4

1 回答 1

0

这个问题也在github上讨论。
https://github.com/recharts/recharts/issues/1521

正如我在上面的帖子中所建议的,临时解决方案是添加scale="point"<XAxis>.

例如,
<XAxis dataKey="name" scale="point" />

但我认为这只是一个快速补丁。
根本原因可能是规模函数处理<XAxis />和/或<ReferenceLine />

于 2018-12-20T10:14:45.827 回答