d3js基于d强制布局设置节点符号

时间:2017-02-12 08:34:18

标签: d3.js

我正在尝试创建一个强制布局,其中节点将根据.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; })

那么,实现上述目标的正确方法是什么?

0 个答案:

没有答案