当前位置: 代码迷 >> 综合 >> d3-force 显示Error: missing: ?或者布局结果显示连边未连接
  详细解决方案

d3-force 显示Error: missing: ?或者布局结果显示连边未连接

热度:78   发布时间:2023-11-14 11:23:58.0

1、节点索引问题

在d3中,在索引连边的source和target节点时,索引默认为节点的index。但如果节点不存在index这项,而是通过names或者id索引的话,需要声明.id(...):

.force("link", d3.forceLink(links).id(function(d,i) {return d.id}).distance(20).strength(1)
)

2、数据问题

连边的source和target节点无法在节点集中找到。比如说有一条连边的target为节点100,但是节点100在节点集中不存在,无法找到,也会报错。


参考网址:

How to fix 'Error: missing: 0' on d3.forceLink [duplicate]icon-default.png?t=M1L8https://stackoverflow.com/questions/56410238/how-to-fix-error-missing-0-on-d3-forcelinkd3 force links not connectingicon-default.png?t=M1L8https://stackoverflow.com/questions/52054974/d3-force-links-not-connectingD3js Force Directed Graph Link not foundicon-default.png?t=M1L8https://stackoverflow.com/questions/41831024/d3js-force-directed-graph-link-not-found

  相关解决方案