为什么我的折线图没有显示(Chart.JS)?

时间:2016-09-20 22:32:40

标签: jquery html chart.js linechart chart.js2

我正在显示一个饼图和一个条形图,但是我的折线图与相同类型的代码不会显示,我想知道为什么。这是我的代码:

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.js"></script>
. . .
<canvas id="forecastLineChart"></canvas>

JQUERY

    var lineChartData = {
            labels: [
                "APPLES, GALA WAXF 138", "APPLES, GOLDEN DELICIOUS WAX
100", "APPLES, GOLDEN DELICIOUS WAXF 113"
            ],
            datasets: [
                {
                    fillColor: "rgba(220,220,220,0.5)",
                    strokeColor: "rgba(220,220,220,0.8)",
                    highlightFill: "rgba(220,220,220,0.75)",
                    highlightStroke: "rgba(220,220,220,1)",
                    data: [49, 46, 153.86]
                },
                {
                    fillColor: "rgba(151,187,205,0.5)",
                    strokeColor: "rgba(151,187,205,0.8)",
                    highlightFill: "rgba(151,187,205,0.75)",
                    highlightStroke: "rgba(151,187,205,1)",
                    data: [52, 40, 65.00]
                },
                {
                    fillColor: "rgba(120,240,180,0.5)",
                    strokeColor: "rgba(120,240,180,0.8)",
                    highlightFill: "rgba(120,240,180,0.75)",
                    highlightStroke: "rgba(120,240,180,1)",
                    data: [42, 42, 227.70]
                }
            ]
        }
        var ctxLineChart = $("#forecastLineChart").get(0).getContext("2d");
        var forecastImpactLineChart = new    Chart(ctxLineChart).Line(lineChartData);

2 个答案:

答案 0 :(得分:2)

定义图表的语法在版本2中有所改变。Fiddle

var forecastImpactLineChart = Chart.Line(ctxLineChart, {
    data: lineChartData
});

OR

var forecastImpactLineChart = new Chart(ctx, {
    type: 'line',
    data: lineChartData,
    options: options
});

答案 1 :(得分:1)

代码中的拼写错误(缺少&#34; w&#34;来自new):

 var forecastImpactLineChart = new Chart(ctxLineChart).Line(lineChartData);
相关问题