【问题标题】:Chart Js Doughnut chart giving errorChart Js 甜甜圈图给出错误
【发布时间】:2017-04-04 20:43:51
【问题描述】:

在我使用 chart.js 1.0 版之前。

现在我们已经用 vesion 2.4.0 更新了 js 但是出现以下错误

 var data = [
{
    value: 20,
    color: "cornflowerblue",
    highlight: "lightskyblue",
    label: "JavaScript"
},
{
    value: 50,
    color: "lightgreen",
    highlight: "yellowgreen",
    label: "HTML"
},
{
    value: 40,
    color: "orange",
    highlight: "darkorange",
    label: "CSS"
}
];
var options = { responsive: true };
var element = component.find('chart').getElement();
var ctx = element.getContext('2d');
var chart = new Chart(ctx).Doughnut(data);

=======================

  <div onclick="{!c.getChart}"> test
        <canvas aura:id="chart" height="250" width="250"></canvas>
    </div>

【问题讨论】:

    标签: html5-canvas chart.js


    【解决方案1】:

    如果您使用的是 Chart.js v1 或 v2,语法会有所不同。

    你说你导入了 v2 库,但你仍然使用 v1 语法:

    var chart = new Chart(ctx).Doughnut(data);
    

    要解决此问题,您可以将语法更改为 v2 的:

    var myChart = new Chart(ctx, {
        type: 'doughnut',
        data: data
    });
    

    【讨论】:

    • 嗨,我将上面的语法分别更改为 v2 但我无法获得图表。在控制台我得到 /resource/ChartJs:4024 Failed to create chart: can't acquire context from the given item
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多