繁体   English   中英

D3 如何在函数中访问对象的数据

[英]D3 How to access data of an object in function

我的目标是通过对象中的函数访问图表的数据。

我将对象保存在 aa 变量中: countries

Object {Belgium: Array[5], Bulgaria: Array[5], Denmark: Array[5], Germany: Array[5]…}

Belgium : Array[5]
0 : 7030385
1 : 7455142
2 : 7545539
3 : 7644818
4 : 8002186

我想通过函数访问数据。 但有一个地方是错误的。 图总是空的

var diagram = svg.selectAll("circle").data(countries).enter().append("circle")
  .attr("cx", function(d,i){ return x(years[i]); })
  .attr("cy", function(d,i){ return y(d.Belgium[i]); })
  .attr("r", 2);
})

我现在修好了。 就像我想的那样只是代码中的一个小开关......

var diagram = svg.selectAll("circle").data(countries[Belgium]).enter().append("circle")
  .attr("cx", function(d,i){ return x(years[i]); })
  .attr("cy", function(d,i){ return y(d); })
  .attr("r", 2);
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM