9
Gibt es einen Fehler mit Chart.js? Jedes Mal, wenn ich einer der Grafiken in Chart.js auf meiner Website hinzufüge, erhalte ich einen Fehler, aber wenn ich die Grafik als eigenständiges Programm verwende, läuft sie reibungslos und ohne Fehler. Ich benutze HTML5.ReferenceError: Diagramm ist nicht definiert - chartjs
<html>
<head>
<meta charset="utf-8" />
<title>Rice Consumption</title>
<script src='Chart.min.js'></script>
</head>
<body>
<canvas id="rice" width="600" height="400"></canvas>
<script>
var riceData = {
labels : ["January","February","March","April","May","June"],
datasets :
[
{
fillColor : "rgba(172,194,132,0.4)",
strokeColor : "#ACC26D",
pointColor : "#fff",
pointStrokeColor : "#9DB86D",
data : [203000,15600,99000,25100,30500,24700]
}
]
}
var rice = document.getElementById('rice').getContext('2d');
new Chart(rice).Line(riceData);
</script>
</body>
</html>
GELÖST: Ich entkoppelt nur das Skript aus dem Canvas-Element (eine andere Datei für das Skript aus seiner Funktion auszuführen).
aktualisierte HTML:
<html>
<head>
<meta charset="utf-8" />
<title>Rice Consumption</title>
<script src='Chart.min.js'></script>
</head>
<body>
<canvas id="rice" width="600" height="400"></canvas>
<script src='Chart.min.js'></script>
<script src='rice.js'></script>
</body>
</html>
Neue JavaScript-Datei:
var riceData = {
labels : ["January","February","March","April","May","June"],
datasets : [
{
fillColor : "rgba(172,194,132,0.4)",
strokeColor : "#ACC26D",
pointColor : "#fff",
pointStrokeColor : "#9DB86D",
data : [203000,15600,99000,25100,30500,24700]
}
]
}
var rice = document.getElementById('rice').getContext('2d');
new Chart(rice).Line(riceData);
Bitte fügen Sie einige Details darüber, wie genau Sie verknüpft ChartJS. Wo ist der '
1) Ich habe versucht
Chart.js
heruntergeladen vonChartjs.org
. Aber es funktioniert nicht.2) Versuchen Sie es.
Funktioniert gut.
Quelle
2016-03-18 01:47:05
Neue Art des Hinzufügens ist über das CDN: – Sharpy35
Ich bekam auch denselben Fehler. Um das zu beheben, habe ich das Diagrammskript in die separate Datei graph.js verschoben.
Noch bekam ich denselben Fehler. Was später behoben wird, wenn ich das Tag in der folgenden Reihenfolge vor dem Ende des Tags anbringe, wie unten gezeigt.
Die Seite sieht wie folgt aus:
Quelle
2017-07-03 15:33:14
Danke, das funktioniert! :) –