如何在d3中强制布局中居中新节点

时间:2015-06-30 01:05:32

标签: javascript d3.js

这不是一个新问题,我已经提到解决方案,说明节点必须在重新启动布局之前将其d.x d.y参数设置为合适的值。

我还创建了一个简单的block来证明这一点。但是现在我已经开发了一个更复杂的例子here我对结果不满意。

原因在于,当您点击节点时,新节点在屏幕外出现并且力布局不稳定(不好),但是一旦所有节点出现至少一次,节点看起来表现得如预期并出现靠近中心,因此对布局的干扰最小。

我的感觉是,这是我对d3的期望,或者我的代码的数据模型模型存在一些不一致。

代码本身旨在显示从JSON加载的较大图形的较小子集。它允许您一次导航一个较大的图形子集。子集以被单击的节点为中心。

0 个答案:

没有答案