无法读取未定义的属性'force'(简单D3网络图)

dah*_*lia 8 javascript d3.js

我是D3和Javascript的新手,但通常只是复制基本的D3脚本并将我的数据转换为可视化工作的正确格式.我已经尝试了几个D3网络图,并且当我检查页面时,所有这些图都出现了相同的错误.

未捕获的TypeError:无法读取未定义的属性'force'.

如果你看一下这里的脚本:http://bl.ocks.org/jose187/4733747 我刚刚将它与相应的.json文件一起完全复制,我收到了上述错误.似乎认为d3.layout.force()是一个"匿名函数".有什么想法发生了什么?或者如何解决?谢谢!

小智 13

在许多其他更改中,力布局d3.layout.force已在D3 V4中重命名为d3.forceSimulation.

有关更多信息,请参阅此链接:D3 V4 Force


vla*_*ras 0

好的,因为我已经在这里并且遇到了同样的问题,所以我的解决方案是降级到//d3js.org/d3.v3.js