我想将每个节点加载到它的位置,然后启动将节点彼此远离的力,这样它们就不会重叠。目前我已经工作但是节点在强制启动时全屏移动,而在强制启动时不停留在初始位置。有没有办法设置初始位置然后用力开始碰撞检测?
jsfidle示例:http://jsfiddle.net/2eM8Z/
I tried setting cx and cy before defining force but that did not help
答案 0 :(得分:1)
为了初始化力布局中节点的位置,您需要设置x
和y
属性,因为这是力布局使用的 - 而不是{{1} }和cx
。但是,如果使用当前代码执行此操作,它将无法工作,因为节点最初会重叠,这意味着排斥力过强。如果你把它们放置一小段距离就可以了。
完整演示here。