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);