我使用 d3.scale.linear() 运行一个简单的条形图,并为此示例对域范围进行硬编码
我可以在萤火虫中看到,将宽度的属性应用于我的 div 时,w_bar 似乎是 NaN。
这是为什么?
var w_bar = d3.scale.linear()
.domain([0, 107525233]) //harcoded
.range(["0px", "290px"]);
var theList = d3.select("#list").selectAll("div")
.data(myJSON);
theList.enter().append("div")
.text(function (d) { return d.v; })
.transition()
.duration(1000)
.attr("width", w_bar); // Why NaN?
theList.exit()
.remove();
这是jsfiddle:http: //jsfiddle.net/NAhD9/5/