重新绘制BarChart中的ReferenceLine,显示在左侧而不是中间

时间:2018-10-03 17:25:08

标签: recharts

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

我想做的是使用ReferenceLine和ReferenceDot在Barchart中的xaxis上显示“今天”。 ReferenceDot可以正常工作,它位于条形图的中间。可悲的是,位于条形图侧面的ReferenceLine并非如此。

有人知道如何影响它吗?知道如何编写一个可以工作的自定义组件吗?

Image explaining my problem

1 个答案:

答案 0 :(得分:0)

此问题也在github上进行了讨论。
https://github.com/recharts/recharts/issues/1521

正如我在上一篇文章中建议的那样,临时解决方案是在scale="point"上添加<XAxis>

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

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