2016-09-12 15 views
-1

Mein Ziel ist es, über eine Funktion aus einem Objekt auf die Daten für ein Diagramm zuzugreifen.D3 Zugriff auf Daten eines Objekts in Funktion

Ich speicherte das Objekt in einer a-Variablen: 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 

Ich möchte auf die Daten über eine Funktion zugreifen. Aber irgendwo ist ein Fehler. Das Diagramm ist immer leer

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); 
}) 
+0

Könnten Sie ein funktionierendes Beispiel veröffentlichen? –

+0

Was meinst du mit "Arbeitsbeispiel"? Der gesamte Code? Da das obige Beispiel nicht funktioniert, wurde deshalb gefragt, wie das Problem gelöst werden kann. – obrob

+0

Können Sie eine Datei mit dem Code veröffentlichen? – danimal

Antwort

0

Ich habe es jetzt behoben. War wie ich dachte nur ein kleiner Schalter im Code ...

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); 
}) 
Verwandte Themen