Javascript d3js为什么我的固定节点在移动?
我的问题如下:虽然我为我的节点设置了Javascript d3js为什么我的固定节点在移动?,javascript,d3.js,fixed,force-layout,Javascript,D3.js,Fixed,Force Layout,我的问题如下:虽然我为我的节点设置了fixed:true,但只有第一个节点(从json文件加载)是固定的。新的(由用户创建的)不是固定的,即使使用浏览器的开发者工具,我们也可以看到fixed=“true”属性。redraw()函数中是否缺少某些内容?我应该使用tick()one吗?我为这个问题奋斗了一个星期,我已经不知道了 这是我的全部代码(初始节点实际上是固定的),但我也提出了一个(初始节点也不是固定的) 非常感谢您的建议/意见/解决方案 最后我找到了一个解决方案:我设置力的属性如下: var
fixed:true
,但只有第一个节点(从json文件加载)是固定的。新的(由用户创建的)不是固定的,即使使用浏览器的开发者工具,我们也可以看到fixed=“true”
属性。redraw()函数中是否缺少某些内容?我应该使用tick()
one吗?我为这个问题奋斗了一个星期,我已经不知道了
这是我的全部代码(初始节点实际上是固定的),但我也提出了一个(初始节点也不是固定的)
非常感谢您的建议/意见/解决方案 最后我找到了一个解决方案:我设置力的属性如下:
var force = d3.layout.force()
.size([width, height])
.charge(0)
.gravity(0)
.linkStrength(0)
.friction(0)
.on("tick", tick);
这样,我的所有固定节点都不会移动,除非我拖动它们
var force = d3.layout.force()
.size([width, height])
.charge(0)
.gravity(0)
.linkStrength(0)
.friction(0)
.on("tick", tick);