如何在d3js中按条件附加`image`元素

时间:2019-01-17 17:09:23

标签: javascript php d3.js

我有条件地将图像添加到具有相关社交媒体信息的每个节点上,但是,所有节点都获得了一个“空”图像属性,我想避免使用该属性

我正在使用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");

这会将图像添加到正确的节点,但还会在所有节点上放置一个空的占位符

0 个答案:

没有答案