【发布时间】:2020-03-23 23:40:23
【问题描述】:
请帮助我,我不知道如何在图表栏中显示我的数据,我正在使用 ChartJs
这是我的销售表
id | product | stock |
1 | brown cloth | 50 |
2 | jeans neavy | 35 |
这是我的控制器
public function chart2()
{
$sell= DB::table('sell')->get();
return view('myblade')>with('sell',json_encode($sell,JSON_NUMERIC_CHECK));
}
我想将产品显示为标签,将 stok 显示为数据,这是购物车栏
var db == {{ url('chart2') }}; // your db object
var your_labels = new Array();
var your_data = new Array(); //array that will hold your data
db.forEach((item, index, arr) => {
your_labels.push(item.product);
your_data.push(item.stock);
})
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: your_labels,
datasets: [{
label: '# of stocks',
data: your_data,
backgroundColor: "rgba(220,220,220,0.5)", //create them the same way. with same size 1 for each data entry
borderColor: color_border_array,
borderWidth: 1
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
这是画布
<div class="panel panel-default">
<div class="panel-heading text-center"><b>Data Penjualan</b></div>
<div class="panel-body">
<canvas id="canvas" height="280" width="400"></canvas>
</div>
</div>
【问题讨论】:
-
您可以在初始化图表之前从数据库中动态填充标签和数据数组并传递它们而不是静态数据。
-
你能给我示例代码吗,我是新手
-
您是 JavaScript 还是编程新手?
-
我是 javascript 新手
标签: javascript laravel chart.js