Chart.js: chart nicht angezeigt

Ich verwenden möchte, Chart.js zu erstellen beeindruckende Diagramme in einer Webseite.

Folgenden die Dokumentation, schrieb ich den code wie folgt:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8"/>
    <title>Chart.js demo</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/0.2.0/Chart.min.js" type="text/javascript"></script>
</head>

<body>
    <script>
        var pieData = [
            {
                value: 20,
                color:"#878BB6"
            },
            {
                value : 40,
                color : "#4ACAB4"
            },
            {
                value : 10,
                color : "#FF8153"
            },
            {
                value : 30,
                color : "#FFEA88"
            }
        ];
        //Get the context of the canvas element we want to select
        var countries= document.getElementById("countries").getContext("2d");
        new Chart(countries).Pie(pieData);
    </script>

    <h1>Chart.js Sample</h1>
    <canvas id="countries" width="600" height="400"></canvas>
</body>

</html>

Das ist der Grund, warum die Grafik nicht angezeigt wird?

  • Entfernen der Teil der Frage, die beide Antworten beziehen sich auf nicht sinnvoll.
  • Obwohl in keinem Zusammenhang zu diesem speziellen Szenario möchte ich anmerken, dass wenn das Diagramm innerhalb eines hid-element (display:none) und das element wird angezeigt, nachdem das Diagramm wird nicht angezeigt. Einzige Lösung die ich fand war es zu zeigen, das element vor dem erstellen des Diagramms (calling chart.resize() wird nicht funktionieren). Dieser erwischte mich zweimal, so daß mit diesem Kommentar werde ich nicht wieder vergessen...
  • hahaha XD
InformationsquelleAutor vdenotaris | 2014-07-21
Schreibe einen Kommentar