错误:给定大小不同于4的行(表中的列数)

时间:2016-05-12 13:18:37

标签: angularjs cordova charts google-visualization ngcordova

我正在

  

错误:给定的行大小不同于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(在我的情况下)。我不知道为什么我会收到这个错误以及如何解决。请帮忙..

0 个答案:

没有答案