这可能是一个非常特殊的用例,但我有一个使用 Victory Charts 的 React 应用程序。我需要获取图表的屏幕截图并将其导出为 png。我已经做了一些研究,以下是我目前的一些想法:
使用victory.js 本身中的一些功能将其导出。我能得到的最接近的是:https ://github.com/FormidableLabs/victory/issues/781#event-1281057513但是这种方法不起作用。我已经测试过了。它为我提供了对图表容器的参考,尽管这可能很有用。
使用一些“屏幕截图”库我尝试了 saveSvgAsPng 并制作了这个:https ://codesandbox.io/s/victory-chart-to-png-k9zo8但这也不起作用,我不知道为什么不这样做。
使用某种使用 D3.js 的实现来构建胜利图表。但我也不知道该怎么做。
如果你们对如何完成这种事情有任何想法,请告诉我。