我有条件地将图像添加到具有相关社交媒体信息的每个节点上,但是,所有节点都获得了一个“空”图像属性,我想避免使用该属性
我正在使用D3JS渲染树
nodeEnter.append("image")
.attr("xlink:href", function(d){
if(d.email != '' || d.twitter != '' || d.instagram != '' || d.snapchat != '' || d.whatsapp != '' || d.comments_ar != '' || d.linkedin != '' || d.facebook != '') {
return "images/information.png";
}
})
.attr("x", "85px")
.attr("y", "-22px")
.attr("width", "24px")
.attr("height", "24px");
这会将图像添加到正确的节点,但还会在所有节点上放置一个空的占位符