javascript - D3.js 中力导向布局追加的 NaN

标签 javascript layout svg d3.js force-layout

我在 D3 中使用力导向布局,它从 JSON 文件中获取数据,然后,当双击其中一个节点时,查询数据库以查找指向该节点的链接并更新链接和节点数组试图将新数据附加到可视化项。似乎在没有链接的情况下附加节点时,它们工作正常,但到 xy 坐标的链接最终为 NaN。这里可以看到效果,双击其中一个节点即可:

http://blockses.appspot.com/2432083

最佳答案

我通过重写代码以遵循来自 Bostock 的带有附加示例的力导向来修复此问题。当您覆盖节点和链接数组而不是将数据推送到它们时,似乎会出现此问题,以防有人遇到类似问题。

更新后的代码在原始要点中,可以在这里看到:

http://blockses.appspot.com/2432083

关于javascript - D3.js 中力导向布局追加的 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273981/

相关文章:

javascript - AngularJS如何获取范围内变量的值

JavaScript 未定义错误 : `this` is null

android - 如何在 android 中使用 onTouchListener() 将 ImageView 与手指一起移动?

css - 如何创建一个背景延伸到屏幕最左侧而不是内容的列?

html - 将 FontAwesome 图标包含到 SVG 中

javascript - 当我使用 JQuery 单击链接时如何更改视频 src

android - 我可以为同一个应用程序为 Gingerbread 、ICS 和 Kitkat 开发不同的布局(UI)吗?

html - 将 HTML5 GUI 事件连接到 Qt 应用程序

javascript - 如何在 IE 11 的 Image.load 上获取 SVG 的宽度和高度

javascript - 文件 file 中未捕获的 ReferenceError : output is not defined when using jQuery $. post()