d3js创建两个矩形

时间:2015-04-06 14:54:23

标签: javascript html d3.js

d3.tsv("ACDFile.tsv", function(error, data) {
    data.forEach(function(d) {
        if (d["Gruppe"] == "Italien") {
            d3.select("svg").selectAll("div")
                .data(d["Service-levelzurzeit[%]"])
                .enter()
                .append("rect")
                .attr("width", 30)
                .attr("height", d["Service-levelzurzeit[%]"])
                .style("fill", "blue")
                .html(d["Gruppe"])
                }

    }
)})

这会创建两个矩形,其中只应创建一个(只有一个“Italien”)。谁能指出我在这里失踪了什么?

1 个答案:

答案 0 :(得分:0)

可能你有两个值,逗号分隔在Service-levelzurzeit[%]中。 Js期望数字为4.15,但您有4,15。对于tsv(),它表示数组[4, 15]