Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chart.js无法显示数据_Javascript_Arrays_Codeigniter_Arraylist_Chart.js - Fatal编程技术网

Javascript Chart.js无法显示数据

Javascript Chart.js无法显示数据,javascript,arrays,codeigniter,arraylist,chart.js,Javascript,Arrays,Codeigniter,Arraylist,Chart.js,我这里有我图表的代码,我试图显示一个图表,但是我从另一个函数获取标签上的值(该函数的输出是var label3,如果我将label3用作图表上的标签,它将不起作用,但如果我使用类似label2的格式,它将起作用。 我的问题是如何使label3与label2的格式相似 var ctx = document.getElementById('myChart').getContext('2d'); var label2 = ['28 Dec','29 Dec','30 Dec']; var label

我这里有我图表的代码,我试图显示一个图表,但是我从另一个函数获取标签上的值(该函数的输出是var label3,如果我将label3用作图表上的标签,它将不起作用,但如果我使用类似label2的格式,它将起作用。 我的问题是如何使label3与label2的格式相似

var ctx = document.getElementById('myChart').getContext('2d');

var label2 = ['28 Dec','29 Dec','30 Dec'];
var label3 = '28 Dec,29 Dec,30 Dec';

var data1 = '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0';

var lineChartData = {
    labels: label2,
    datasets: [{
        label: ' No. of clicks',
        backgroundColor: "lightblue",
        data: data1
    }]
}
var myChart = new Chart(ctx, {
      type: 'line',
      data: lineChartData

});

我已经做了一个代码,你可以检查它。

你的数据1,label3是字符串,你必须使用数组。尝试将你的数据放入数组。

你的数据1,label3是字符串,你必须使用数组。尝试将你的数据放入数组。

你犯了一个小错误,你的数据变量应该是数组。有些我喜欢这样

var data1 = [10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

您犯了一个小错误,您的数据变量应该是一个数组

var data1 = [10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

我怎样才能推送label3的数据,你能告诉我吗?我对这个很陌生我怎样才能推送label3的数据,你能告诉我吗?我对这个很陌生,有28个12月,29个12月,30个12月的值我怎样才能把它做成一个数组?目前你有var data1='0,0,0';要把它变成一个数组,你必须把它改成var data1=[0,0,0]对于28、29、30 Dec值,如何将其设置为数组?当前您有var data1='0,0,0';要将其设置为数组,必须将其更改为var data1=[0,0,0]