我试图重现"tree diagram with images as nodes"。D3:以图像和圆圈为节点的树形图
但是,我不想让所有的节点都带有图像,我想要一些节点带有图像,其他节点带有正常的圆圈。
任何想法?
有什么事情,我需要在这部分代码修改:
nodeEnter.append("image")
.attr("xlink:href", function(d) { return d.icon; })
.attr("x", "-12px")
.attr("y", "-12px")
.attr("width", "24px")
.attr("height", "24px");
的一种方式。也就是说,你过滤你的选择只有你想要的元素循环并为这些元素添加圆圈。类似于具有图像的节点。 –
另一种方法是制作节点''元素,然后根据数据添加图像或圆形到组。 –
AmeliaBR