ReferenceError: Diagramm ist nicht definiert - chartjs

Ist es ein bug Chart.js? Jedes mal, wenn ich, fügen Sie eine der Grafiken an Chart.js auf meiner Webseite bekomme ich eine Fehlermeldung, aber wenn ich das Diagramm als eigenständiges Programm und es läuft reibungslos ohne Fehler. Ich bin mit HTML5.

   <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 entkoppelte das Skript aus dem canvas-element (eine andere Datei für das Skript, um dessen 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, wie genau Sie verknüpft ChartJS. Wo ist der <script> tag?
  • Danke! Dies scheint seltsam, in der Tat...
  • Ist "Chart.min.js" im selben Ordner wie die HTML?
  • Ihre JS mit dem richtigen Typ. <script type="text/javascript" src="Chart.min.js"></script> Was ist in der Konsole ausgegeben ? alle 404 auf Ihrem Chart.min.js Datei?
  • die type Attribut auf <script> - tags ist optional. Es sollte keine Rolle spielen.
  • Chart.min.js ist im selben Ordner. 404?keine.
  • Bitte, wenn Sie haben Ihre eigene Frage beantwortet, Beitrag eine Antwort im Gegensatz zu der Bearbeitung der Frage. (Auch kann es helfen, wenn Sie aktualisieren die Frage ein bisschen mit mehr details, wie repro-Sachen.)

InformationsquelleAutor iWantToLearn | 2015-04-22
Schreibe einen Kommentar