Javascript Chart.js无法显示数据
我这里有我图表的代码,我试图显示一个图表,但是我从另一个函数获取标签上的值(该函数的输出是var label3,如果我将label3用作图表上的标签,它将不起作用,但如果我使用类似label2的格式,它将起作用。 我的问题是如何使label3与label2的格式相似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 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]