JSFiddle - React, Tailwind, and code Playground
by no2don
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.6.0/Chart.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<div style="width: 500px; height: 500px">
<canvas id="canvasLine"></canvas>
</div>
JavaScript
// 資料集合,之後只要更新這個就好了。
var datas=[];
var ctx = document.getElementById('canvasLine').getContext('2d');
var lineChart = new Chart(ctx, {
type: 'polarArea',
data: {
labels: ['清新','50LAN','COCO'],
datasets: [{
backgroundColor: [
"#467500",
"#FFFF93",
"#C7C7E2"
],
data:[0,0,0]
}]
}
});
//時間格式
var timeFormat = 'HH:mm:ss';
function appendData()
{
lineChart.data.datasets.data=[];
//lineChart.update();
datas=[];
datas.push(Math.floor(Math.random() *10) + 1);
datas.push(Math.floor(Math.random() *10) + 1);
datas.push(Math.floor(Math.random() *10) + 1);
lineChart.data.datasets[0].data=datas;
lineChart.update();
//更新線圖
}
//每秒做一次
setInterval(appendData,1000);