2016-11-21 8 views
0

Bevor ich chart.js Version 1.0 verwendet wurde.Diagramm Js Donut-Diagramm mit Fehler

Jetzt haben wir die js mit vesion 2.4.0 aktualisiert aber immer folgende Fehler enter image description here

var data = [ 
{ 
    value: 20, 
    color: "cornflowerblue", 
    highlight: "lightskyblue", 
    label: "JavaScript" 
}, 
{ 
    value: 50, 
    color: "lightgreen", 
    highlight: "yellowgreen", 
    label: "HTML" 
}, 
{ 
    value: 40, 
    color: "orange", 
    highlight: "darkorange", 
    label: "CSS" 
} 
]; 
var options = { responsive: true }; 
var element = component.find('chart').getElement(); 
var ctx = element.getContext('2d'); 
var chart = new Chart(ctx).Doughnut(data); 

===================== =

<div onclick="{!c.getChart}"> test 
     <canvas aura:id="chart" height="250" width="250"></canvas> 
    </div> 

Antwort

0

Die Syntax unterscheidet sich, wenn Sie Chart.js v1 oder v2 verwenden.

Und Sie sagten, Sie die v2-Bibliothek importiert, aber Sie sind immer noch mit der v1-Syntax mit:

var chart = new Chart(ctx).Doughnut(data); 

Um dies zu beheben, können Sie die Syntax der v2 ändern:

var myChart = new Chart(ctx, { 
    type: 'doughnut', 
    data: data 
}); 
+0

Hallo, Ich änderte die Syntax wie oben zu v2 Aber ich bin nicht in der Lage, das Diagramm zu bekommen. In der Konsole erhalte ich/resource/ChartJs: 4024 Fehler beim Erstellen des Diagramms: Konnte keinen Kontext von dem gegebenen Objekt erhalten –