我正在使用React和D3创建径向树状图。它具有拖动和缩放功能。每当我移动地图时,它就会跳到左上角。
我创建了一个codesandbox来演示该问题。加载后单击该图以查看跳转到左上方。
我之前提出了一个类似的问题,here,但D3地图略有不同,但问题相同。但是,我尝试在那里应用该解决方案的尝试失败了。
任何帮助将不胜感激。
答案 0 :(得分:3)
您只需要使用所需的转换来调用zoom
函数:
svg.call(zoom.transform, transform);
以下是分叉的CodeSandbox:https://codesandbox.io/s/pjn98n7l5q