【发布时间】:2013-06-12 12:18:40
【问题描述】:
我在 D3 中使用强制定向布局,并可选择暂停它。但是,即使图形的其余部分应该保持静态,我也想布局输入节点。我尝试将力算法应用于输入节点,如下所示:
nnodes = vis.selectAll(".node")
.data(updatedData.nodes)
nlinks = vis.selectAll(".link")
.data(updatedData.links)
// apply graphics to entering nodes and links
force
.nodes(nnodes.enter())
.links(nlinks.enter())
.start()
force.on("tick", tick)
tick 在应用于完整图形或用户拖动节点时正确设置节点和链接位置。
但是,使用上面的代码,新节点不会超出它们的初始位置。
我能否以某种方式仅将强制算法应用于输入节点?
【问题讨论】:
标签: d3.js force-layout