Gibt es einen Fehler mit Chart.js? Jedes Mal, wenn ich eine der Grafiken in Chart.js zu meiner Website hinzufüge, erhalte ich eine Fehlermeldung, aber wenn ich die Grafik als eigenständiges Programm verwendet habe, läuft sie reibungslos und ohne Fehler. Ich verwende HTML5.
<html>
<head>
<meta charset="utf-8" />
<title>Rice Consumption</title>
<script src="https://stackoverflow.com/questions/29785623/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 habe gerade das Skript vom Canvas-Element entkoppelt (eine andere Datei für das Skript erstellt, um seine Funktion auszuführen).
Aktualisierter HTML-Code:
<html>
<head>
<meta charset="utf-8" />
<title>Rice Consumption</title>
<script src="https://stackoverflow.com/questions/29785623/Chart.min.js"></script>
</head>
<body>
<canvas id="rice" width="600" height="400"></canvas>
<script src="https://stackoverflow.com/questions/29785623/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 hinzu, wie genau Sie ChartJS verknüpft haben. Wo ist das
<script>
Schild?– Sebastian Simon
22. April 2015 um 0:34 Uhr
Danke! Das sieht in der Tat seltsam aus …
– Sebastian Simon
22. April 2015 um 0:59 Uhr
Befindet sich „Chart.min.js“ im selben Ordner wie das HTML?
– Sebastian Simon
22. April 2015 um 1:00 Uhr
Fügen Sie Ihr JS mit dem richtigen Typ hinzu. Was wird in Ihrer Konsole angezeigt? Irgendwelche 404 in Ihrer Chart.min.js-Datei?
– Mahmal Sami
22. April 2015 um 1:13 Uhr
@SamiX die
type
Attribut an<script>
Tags ist optional. Es sollte keine Rolle spielen.– Sebastian Simon
22. April 2015 um 1:21 Uhr