【发布时间】:2022-08-05 20:25:40
【问题描述】:
我正在谈论的样本在这里
https://recharts.org/en-US/examples/HighlightAndZoomLineChart 和这里 https://codesandbox.io/s/highlight-zomm-line-chart-v77bt
请按下鼠标左键并将其拖动到右侧 - 这是当前完成缩放的方式。请查看activeLabel 变量。
目前,recharts 可以通过传递 x 坐标(存储在 activeLabel 变量中)来放大图形,并且 zoom 看起来像整个 y 坐标上的柱子。
我想选择一个区域 - 正方形或矩形来进行更多自定义缩放。问题是我无法获得图形的 y 值(不是窗口中的像素)。 Recharts 仅给出图形的 x 坐标,但不给出 y。
我已经在 gitHub 上搜索了所有问题,但没有运气就给创建者发了邮件。
我读过 Recharts value at pointer to show in tooltip?
但我不知道如何计算我的响应容器中chartX 和chartY 的初始值,所以它很大程度上取决于用户拥有的窗口。
请帮助我找到一个解决方案,根据我使用的响应容器,将像素中的 chartY 与我的图表中的实际值相匹配。
-
好像找到了。。。稍后再发
标签: recharts