我正在
错误:给定的行大小不同于4(表中的列数)。
在我实施Google Chart的屏幕上显示。创建图表的代码是:
var chartDom=document.getElementById('curve_chartyearly');
var mapObj= new google.visualization.LineChart(chartDom);
data1 = new google.visualization.DataTable();
var options = {
legend: { position: 'bottom' },
curveType: 'function',
titlePosition: 'in',
axisTitlesPosition: 'in',
hAxis: {
textPosition: 'in',
minValue: 0,
textStyle:{color: "#fff"}
},
vAxis: {
minValue: 0,
maxValue: 13,
textPosition: 'in',
textStyle:{color: "#fff"},
minorGridlines:{color: "#ccc"}
},
lineWidth: 6,
fontSize:11,
chartArea:{left:0,top:0,width: '100%', height: '100%',backgroundColor: '#43396D'},
colors: ['#32BD76'],
animation:{
duration: 1500,
easing: 'out',
startup: true
}
};
google.charts.setOnLoadCallback(function () {
data1.addColumn('string', 'labels');
data1.addColumn('number', 'data');
for(i = 0; i < objS.data.labels.length; i++){
data1.addRow([objS.data.labels[i],objS.data.datasets.data[i]]);
}
$timeout(function(){
mapObj.draw(data1, options);
},1500)
});
我检查了我的日志。 objS.data.labels[i] and objS.data.datasets.data[i]]
这些是正确的,长度为12(在我的情况下)。我不知道为什么我会收到这个错误以及如何解决。请帮忙..