2016-08-02 4 views
1

Ich bin bemüht, Funktionen zu meinen Charts hinzuzufügen, indem ich die Diagrammfunktionen von chartJS v1.x in v2.0 neu schreibe. Viele Features innerhalb der Chart Draw Funktionen verwenden "self.scale.endPoint" in v1.x aber es sieht so aus als ob es viele Änderungen in der v2.0 Struktur gibt und ich kann sie nicht finden. wie hier:Was ist self.scale.endPoint chartJs v2.0?

// the min is required so animation does not start from below the axes 
bar.y = Math.min(bar.y + radius, self.scale.endPoint - 1); 

Wie kann ich diesen Wert verwenden?

JSFiddle kann here gesehen werden.

Antwort

2

In chartJS v2.x müssen Sie angeben, auf welche Achse Sie zugreifen möchten (da sie jetzt mehrere unterstützen). Für Ihr Problem, Sie die Standard-y-Achse verwendet werden soll, die in einer solchen Art und Weise

this.chart.scales["y-axis-0"] 

Obwohl ich selbst zugänglich sein sollte es nicht getestet haben, denke ich, endPoint jetzt unten genannt wird, und daher können Sie erhalten der gleiche Wert wie folgt:

this.chart.scales["y-axis-0"].bottom