Ich versuche, D3v3 gestapelten Balken in https://codepen.io/goodforenergy/pen/PNPxxv?editors=0010 zu D3v4 konvertieren, aber ich habe Probleme, den Anruf auf stack()
funktioniert ordnungsgemäß.Stack-Layout in D3 Version 4
In dem obigen Beispiel fügt der Aufruf d3.layout.stack()(dataset)
eine y0
Eigenschaft auf die Objekte des Datensatzes:
dataset
vor dem Aufruf:{y=3, x="Test"}
dataset
nach dem Aufruf:{y=3, x="Test", y0=0}
Jedoch in D3v4, wenn d3.stack()(dataset);
aufrufen, passiert keine solche Magie. Folglich ist y0
undefined
.
Was fehlt hier, um die y0
Werte hinzuzufügen? Eine gestapelte bar ist nicht gut, wenn die Stäbe auf der Oberseite nicht gestapelt sind, aber vor jedem anderen ...