【发布时间】:2017-01-24 14:42:49
【问题描述】:
我目前正在尝试使用 d3js v4 构建一个力有向图。我有以下节点和链接,其实很简单
节点
[
{
"id":"4d2b0275-5bc7-e611-81c4-00155df7ea33"
},{
"id":"b32b0275-5bc7-e611-81c4-00155df7ea33"
}
]
链接
[
{
"source":"4d2b0275-5bc7-e611-81c4-00155df7ea33",
"target":"b32b0275-5bc7-e611-81c4-00155df7ea33"
}
]
我的 forceSimulation 设置是
var simulation = d3.forceSimulation(nodes)
.force("charge", d3.forceManyBody())
.force("link", d3.forceLink(links).distance(20).strength(1))
.force("x", d3.forceX())
.force("y", d3.forceY())
.stop()
它在 d3.forceLink(links) 上使用Uncaught Error: missing: 4d2b0275-5bc7-e611-81c4-00155df7ea33 引发错误。
那么为什么会出现这个错误,因为链接实际上是存在的?
【问题讨论】:
标签: javascript d3.js