🗒️
【Nuxt.js v2】Chart.jsでグラフを描画する(導入編)
前提条件
・バージョン
vue-chartjs@3.5.1
chart.js@2.9.3
インストール
vue-chartjsとchart.jsのインストールが必要
npm install vue-chartjs chart.js@2.9.3
使い方
チャート用のコンポーネントを作成し、ページに配置するだけです。
components/SampleBarChart.vue
<script>
import { Bar } from 'vue-chartjs'
export default {
extends: Bar,
data () {
return {
chartData: {
labels: ['2021年4月', '2021年5月', '2021年6月'],
datasets: [
{
label: '売上',
data: [10, 30, 20]
}
]
},
options: {}
}
},
mounted () {
this.renderChart(this.chartData, this.options)
}
}
</script>
/pages/〇〇.vue
<template>
<div>
<SampleBarChart />
</div>
</template>
以下のように表示されます。
※デフォルトの設定では目盛りの最大・最小値がデータによって自動調整されます。
補足
上記ではサンプルとして棒グラフを描画しましたが、他にも折れ線グラフLine
や円グラフPie
など、いろんな種類のグラフを描画可能です。
また、options: {}
で細かな設定が可能で、大抵のことは調整可能です。
Chart.js公式サイト
Discussion