Ich habe versucht, Zahlen als Übersetzungsattribute von Gruppen zu setzen.Anruffunktion (d) {} in .attr()
Aber, um die Zahlen einzustellen, muss ich auf Daten zugreifen.
Ich fand es unmöglich, auf Daten mit function(d){}
zuzugreifen.
Wie auf Daten in .attr()
zugreifen?
var xCol = 'month'
var wraps = g.selectAll('.wrap').data(data);
wraps.enter().append('g')
.attr('class', 'wrap')
.attr('transform', 'translate('+function(d){return xScale(d[xCol])}()+', '+ (-margin.top)+')')
>>>index.js:132 Uncaught TypeError: Cannot read property 'month' of undefined
Und ich möchte mehrere Gruppen .wrap
und Zugstangen in jeder Gruppe
Aber machen, ich habe keine Ahnung Datenelemente Kind zu übermitteln.
var bars = wraps.selectAll('.bar').data(function(d){return d});
bars.enter().append('rect')
.attr('class', 'bar')
.attr('x', function(d){return xScale(d.d[xCol])})
...