【问题标题】:Bar chart does not appear with Chart.jsChart.js 不显示条形图
【发布时间】:2016-11-20 19:34:54
【问题描述】:

我是一名尝试 Chart.js 的初学者,但无法显示我的条形图。当我尝试运行这段代码时,我得到的只是一个空白屏幕,知道为什么吗?

<div id="chart">
<canvas id="myGraph" width="400" height="400"></canvas>
</div>

<script>
var myData = {
        labels: ["2000", "2001", "2002", "2003"],
        datasets: [{
        label: 'Test chart',
        data: [20, 50, 10, 12],
        backgroundColor: [
            'rgba(255, 99, 132, 0.2)',
            'rgba(54, 162, 235, 0.2)',
            'rgba(255, 206, 86, 0.2)',
            'rgba(75, 192, 192, 0.2)',
            'rgba(153, 102, 255, 0.2)',
            'rgba(255, 159, 64, 0.2)'
        ],
        borderColor: [
            'rgba(255,99,132,1)',
            'rgba(54, 162, 235, 1)',
            'rgba(255, 206, 86, 1)',
            'rgba(75, 192, 192, 1)',
            'rgba(153, 102, 255, 1)',
            'rgba(255, 159, 64, 1)'
        ],
        borderWidth: 1
    }]
   },
});

var ctx = document.getElementById("myGraph").getContext("2d");
var debt = new Chart(ctx).Bar(myData);

</script>

【问题讨论】:

  • 删除 ', });'最后,在“var ctx”之前
  • @natchkebiailia 嗨,我试过了,但没用。

标签: javascript chart.js


【解决方案1】:

您的 JSON 文字中有几个拼写错误。 我是这样重写的(请参阅 here 了解 JSFiddle)

var config = {
        type: 'bar',
        data: {
        labels: ["2000", "2001", "2002", "2003"],
        datasets: [{
        label: 'Test chart',
        data: [20, 50, 10, 12],
        backgroundColor: [
            'rgba(255, 99, 132, 0.2)',
            'rgba(54, 162, 235, 0.2)',
            'rgba(255, 206, 86, 0.2)',
            'rgba(75, 192, 192, 0.2)',
            'rgba(153, 102, 255, 0.2)',
            'rgba(255, 159, 64, 0.2)'
        ],
        borderColor: [
            'rgba(255,99,132,1)',
            'rgba(54, 162, 235, 1)',
            'rgba(255, 206, 86, 1)',
            'rgba(75, 192, 192, 1)',
            'rgba(153, 102, 255, 1)',
            'rgba(255, 159, 64, 1)'
        ],
        borderWidth: 1
    }]
  }
};
var ctx = document.getElementById("myGraph");
var debt = new Chart(ctx, config);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    相关资源
    最近更新 更多