dc.js中的dc.legend - 是否可以添加自定义标签?

时间:2014-02-20 17:49:49

标签: javascript d3.js dc.js

在此图表上:http://junklogic.com/dcjs/barpie/index-controls.html

我的样本对应于我的示例JSON文件中的严重等级,表示我将在生产中使用的文件。严重程度为" 1"," 2" &安培; " 3&#34 ;.

我想知道是否有一种方法可以标记这些" High" "中"和"低"。不幸的是,工作要求不允许我向JSON文件添加任何内容。我希望我能以某种方式添加条件。谢谢。

文件链接:

javascript:http://junklogic.com/dcjs/barpie/js/threatgraphs.js

json:http://junklogic.com/dcjs/barpie/data/dashdata.json

1 个答案:

答案 0 :(得分:1)

您只需在数据预处理步骤中添加这些标签:

data.forEach( function(d) {
        d.malwareName   = d.malware_name;
        d.endpoint      = d.endpoint;
        d.date          = dateFormat.parse(d.date);
        d.severity      = d.severity == 1 ? "high" : (d.severity == 2 ? "medium" : "low");
    });