我一直在学习 d3js 并且有这个问题,我几乎无法在网上找到一个很好的参考:
在此演示代码中:
可折叠树http://bl.ocks.org/mbostock/4339083
我发现下面的片段对于节点的折叠/展开行为至关重要:
// Update the links…
var link = svg.selectAll("path.link")
.data(links, function(d) { return d.target.id; });
谁能解释一下为什么必须在此处使用 d.target.id 设置数据?或者如果有人可以将我重定向到解释的参考,非常感谢。