2017-03-09 4 views
0

Ich habe ein Diagramm, das ich in Canvas mit Chart.js erstellt habe Ich möchte yAxes dynamisch nach einem Text ändern, diese Zeile funktioniert nicht, vermisse ich etwas?Wie ändere ich dynamisch yAxes in chart.js

myChart.options.scales.yAxes.scaleLabel.labelString = "Test"; 

Antwort

0

Sie können den Maßstab Titel durch die Aktualisierung der labelString Wert in Ihrem Diagramm des Objekts options Eigenschaft einfach ändern und den Aufruf der .update() Prototyp-Methode.

Angenommen, ich habe eine Diagramminstanz mit dem Namen myBar (die Instanz stammt vom Konstruktor Chart.js), dann kann ich das folgende Beispiel verwenden, um den Titel der y-Achse zu ändern.

myBar.options.scales.yAxes[0].scaleLabel.labelString = "My New Title"; 
myBar.update(); 

Hier ist ein codepen, die ein funktionierendes Beispiel dafür zeigt. Klicken Sie einfach auf die Schaltfläche "Titel ändern", um zu sehen, ob es funktioniert.

+0

Nun habe ich festgestellt, dass ich eine Optionen undefiniert, wenn ich es in der Browser-Konsole suchen myChar.options, Optionen aus einem Grund nicht erkannt wird, werde ich Ihre Lösung auch versuchen – Damkulul

+0

gut ich habe Ihre Option versucht und immer noch ich get: Uncaught TypeError: Kann Eigenschaft "Optionen" von undefined nicht lesen – Damkulul

+0

funktioniert, danke !!! – Damkulul

Verwandte Themen