javascript - 条形图无法读取laravel中的数据和标签
问题描述
我是使用 Chart.js 的初学者,我遇到了标签和数据问题。我的图表没有显示。这是我的代码。我正在使用 laravel 框架。和 sqlite 数据库。
这是我的代码
var labelGrafik = [];
for(var i=0; i<totunsur; i++){
var arr1 = [];
var ket = $('#unsur-'+i).val();
arr1.push(ket);
labelGrafik.push(arr1);
}
var dataGrafik = [];
for(var i=0; i<totunsur; i++){
var arr2 = [];
var value = $('#mean-'+i).val();
arr2.push(value);
dataGrafik.push(arr2);
}
var barchart = document.getElementById('flot-bar2-chart-ikm');
var chart = new Chart(barchart, {
type: 'bar',
data: {
labels: labelGrafik,
datasets: [{
label: 'Data Penjualan',
data: dataGrafik,
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)'
],
borderWidth: 2
}]
}
});
有人可以帮忙吗?
解决方案
我可以看到,就您对 arr1 和 arr2 数组的使用而言,您的 for 循环看起来格式不正确。这是对您的代码的编辑
var labelGrafik = [];
for(var i=0; i<totunsur; i++){
var ket = $('#unsur-'+i).val();
labelGrafik.push(ket);
}
var dataGrafik = [];
for(var i=0; i<totunsur; i++){
var value = $('#mean-'+i).val();
dataGrafik.push(value);
}
var barchart = document.getElementById('flot-bar2-chart-ikm');
var chart = new Chart(barchart, {
type: 'bar',
data: {
labels: labelGrafik,
datasets: [{
label: 'Data Penjualan',
data: dataGrafik,
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)',
'rgba(255, 99, 132, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)',
'rgba(255,99,132,1)'
],
borderWidth: 2
}]
}
});
推荐阅读
- angular - 在项目中导入lib时如何将角度库称为不同的库名称
- python - Django 查询集 - 查找两个查询集之间的百分比
- sql - 在 SQL Developer 中设置时间范围
- php - 用 withcount 和 orderby 分块巨大的查询
- python - 处理熊猫路径的最佳方法
- node.js - 接吻的消息顺序 - whatsapp
- azure-data-studio - Azure Data Studio - 分离结果窗口
- c# - 无法显示TreeView的所有节点
- python - 使用 numpy.where() 进行矢量化
- python - pandas binning via cut 包括单值(零)bin