我正在尝试创建一个强制布局,其中节点将根据.data()中的某些条件具有不同的图像(图标)。我可以理解,我们可以按照标准方法轻松设置其他属性,如样式,类等:
nodeSelction.data(...)
.enter()
.append("circle")
.attr("class", function(d) { return xxx; })
是否有可能做同样的事情来决定是否添加svg:circle或某个图像图标?我尝试对append方法做同样的事情,但它不需要一个函数。即,
以下代码段不起作用。
nodeSelction.data(...)
.enter()
.append(function(d) { return d.group==0?"circle" : "usr.png"})
.attr("class", function { return xxx; })
那么,实现上述目标的正确方法是什么?