d3 画rect的问题

//矩形
    ...
    var gridWidth = width/allSingleYears.length;
    var rect = svg.append("g")
    .append("rect")
    .data(data)
    .enter()
    .attr("x", 10)//这段代码怎么了?为什么提示出错?
    .attr("y", 10)
    .attr("width", function(d){
      return gridWidth;
    })
    ...

错误信息:
clipboard.png

全部代码(https://codepen.io/lvsjack/pe...

阅读 4.1k
1 个回答

知道原因了,因为var rect = svg.append("g").append("rect")这里只生成了一个"rect"。使用selectAll就可以将所有数组内容调出。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进