可折叠树布局中的 D3JS 路径生成器
d3js path generator in collapsible tree layout
我一直在学习 d3js,并有这样一个问题,我在网上几乎找不到一个好的参考:
在此演示代码中:
可折叠树 http://bl.ocks.org/mbostock/4339083
我发现下面的snip对于节点的崩溃/扩展行为至关重要:
// Update the links…
var link = svg.selectAll("path.link")
.data(links, function(d) { return d.target.id; });
谁能解释更多为什么数据必须在这里设置 d.target.id? 或者,如果有人可以将我重定向到解释的参考资料,非常感谢。
要.data()
的第二个参数是一个函数,它告诉 D3 如何将数据元素与 DOM 元素匹配。默认情况下,它通过索引执行此操作,即第一个数据项与第一个 DOM 元素匹配,第二个数据项与第二个元素匹配,依此类推。在这种情况下,这不起作用,因为数据需要在目标的 ID(或唯一标识链接的类似内容)上匹配。
有关详细信息,请参阅文档。
相关文章:
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- d3js文本传输-示例代码不起作用
- 可以用'吗/'在相对路径中
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 将Windows文件路径组织到文件夹中
- Ajax URL路径未替换当前URL
- 可折叠树布局中的 D3JS 路径生成器
- 使用d3js制作SVG路径动画
- 用d3js中的(动画)路径连接点
- D3js-2条路径之间的平滑过渡
- 剪辑路径不尊重轴在d3js
- D3js 将路径“d”属性绑定到数据
- D3js -在饼状图中添加路径之间的透明间隙