2016-11-21 65 views
0

在我使用chart.js版本1.0之前。图表Js甜甜圈图表给出错误

现在,我们已经更新了2.4.0 vesion的 JS但得到以下错误 enter image description here

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> 

回答

0

如果您使用Chart.js v1或v2,则语法不同。

你说你进口的V2库,但你仍在使用第一版的语法有:

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

为了解决这个问题,你可以将语法更改为V2的:

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

嗨, 我改变了上述语法分别为v2 但我无法获得图表。 在控制台中,我正在获取/ resource/ChartJs:4024无法创建图表:无法从给定项目获取上下文 –