2

是否可以为每个轴标签创建一个具有不同颜色的 d3.js 径向图表?我试过用下面的代码来做,但没有成功:

.style(function() {
    for (var i = 0; i < unhealthyArray.length; i++) {
        if ($.inArray(unhealthyArray[i], capitalMeta) != -1) {
             return "fill","red";
        }
        else {
            console.log("black ",capitalMeta);
            return "fill","black";
        }
    }
});
4

1 回答 1

1

请记住,.style每个元素都会调用它,也就是说,您无需在其中放置循环。我认为你想要的类似于

.style("fill", function(d) {
      if ($.inArray(d, capitalMeta) != -1) {
           return "red";
      } else {
           return "black";
      }
  });
于 2012-08-21T18:12:33.617 回答