人喜用chart.js之创建一个饼图和IM从数据库中获取数据,以便即时通讯:如何显示饼图上的多个json_encode
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></script>
<script>
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ["Questions Asked", "Low Confidence", "No Answer", "Missing Intent"],
datasets: [{
label: '#',
data: {!! json_encode($data) !!},
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)'
],
}]
},
options: {
}
});
</script>
<canvas id="myChart" width="400" height="400"></canvas>
使你们可以在脚本行看到:
data: {!! json_encode($data) !!}
,
这会认为只有一列..我怎样写,所以我吨将显示另一3个栏,其是
{!! json_encode($data1) !!}
,{!! json_encode($data2) !!}
,{!! json_encode($data3) !!}
从一列
你的代码片段甚至不运行 –