【发布时间】:2021-01-06 02:42:58
【问题描述】:
已经有其他资源似乎对某些人有用,但在这种情况下它不起作用,我无法找到解决方法。
类似资源:
我为它创建了一个沙盒here
解决此问题的建议是使用 ResponsiveContainer 组件(由 recharts 提供),但正如您在沙箱中看到的那样,这不起作用。
另外,recharts 和可查看的here 提供的原始示例也不起作用(尝试将 jsFiddle 示例的宽度和高度更改为 100vw 和 100vh,然后将窗口大小调整为 320px,您将看到文本裁剪)。
提到 Github 已关闭的问题,他们似乎指出了 cx、cy、innerRadius 和 outerRadius 属性设置为 px 而不是百分比的问题,这就是导致问题的原因,但提供的 jsFiddle 不起作用,我无法弄清楚如何用百分比来实现这一目标。
非常感谢您提供任何帮助,谢谢!
【问题讨论】:
-
当我调整窗口大小时,网格会分解,直到一行中只有一个项目。这不是你想要的吗?它看起来对我有反应。
-
网格没有问题,是图表 svg,它没有缩放,只是被裁剪了 - 在这里看截图:ibb.co/RDpkz1f
-
通过仅将
innterRadius和outerRadius属性更改为百分比,我可以使其扩展。不幸的是,它仍然被裁剪。但是我在样式中找不到任何overflow: hidden,这很奇怪。