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 に答える