http://bl.ocks.org/mbostock/1134768
嘿伙计们,我对JavaScript很新,我主要是学习使用d3来渲染数据.我试图了解上面代码中发生了什么,特别是在代码段中:
// Add a rect for each date
var rect = cause.selectAll("rect")
.data(Object) // THIS IS WEIRD TO ME....
.enter().append("svg:rect")
.attr("x", function(d) { return x(d.x); })
.attr("y", function(d) { return -y(d.y0) - y(d.y); })
.attr("height", function(d) { return y(d.y); })
.attr("width", x.rangeBand());
Run Code Online (Sandbox Code Playgroud)
Object构造函数在做什么.data()?我认为这data()将强制评估一个函数,所以实际上是在创建一个对象?为什么需要为每个数组的每个元素插入一个矩形causes?
| 归档时间: |
|
| 查看次数: |
2175 次 |
| 最近记录: |