由于我没有在 recharts github 上得到答案,我想知道这里是否有人可以提供帮助。
我要做的是使用 ReferenceLine 和 ReferenceDot 在条形图中的 xaxis 上显示“今天”。ReferenceDot 工作正常,它位于 Bar 的中间。遗憾的是,ReferenceLine 并非如此,它位于 Bar 的一侧。
有谁知道如何影响它?任何想法可能如何编写一个可以工作的自定义组件?
由于我没有在 recharts github 上得到答案,我想知道这里是否有人可以提供帮助。
我要做的是使用 ReferenceLine 和 ReferenceDot 在条形图中的 xaxis 上显示“今天”。ReferenceDot 工作正常,它位于 Bar 的中间。遗憾的是,ReferenceLine 并非如此,它位于 Bar 的一侧。
有谁知道如何影响它?任何想法可能如何编写一个可以工作的自定义组件?
这个问题也在github上讨论。
https://github.com/recharts/recharts/issues/1521
正如我在上面的帖子中所建议的,临时解决方案是添加scale="point"
到<XAxis>
.
例如,
<XAxis dataKey="name" scale="point" />
但我认为这只是一个快速补丁。
根本原因可能是规模函数处理<XAxis />
和/或<ReferenceLine />
。