輕巧實用的圖表套件Chart.js
Chart.js是一款輕巧但又包含了豐富內容的圖表套件,它可以幫助我們快速的製作出各種美觀的圖表,種類包含了折線圖(Line Chart)、圓餅圖(Pie Chart)、甜甜圈圖(Doughnut Chart)、雷達圖(Radar Chart)等多種圖形,並且每種圖形都提供了高度的客製化功能,滿足各種不同需求,在這裡介紹快速上手的方法,若想知道更多關於Chart.js可以做到的事情可以看看他們的官方文件
安裝
npm
1 | npm install chart.js |
CDN
1 | <script src="https://cdnjs.com/libraries/Chart.js"></script> |
引入方式
Script標籤
1 | <script src="path/to/chartjs/dist/chart.js"></script> |
Webpack
1 | import { Chart, registerables } from 'chart.js'; |
使用
先在html中建立畫布
1 | <canvas id="myChart" width="400" height="400"></canvas> |
取得畫布元素
1 | const ctx = document.getElementById('myChart'); |
建立圖表
1 | const data = { |
更新圖表
1 | myChart.data.datasets[0].data[2] = 50; // 先修改資料 |
調整畫布尺寸
1 | myChart.resize(); // 根據父元素尺寸 |
銷毀圖表
1 | myChart.destroy(); |