//1、安装脚手架
vue create stats-charts
npm install chart.js
//2、创建图表
<template>
<div>
<canvas id="myChart"></canvas>
</div>
</template>
<script>
import Chart from 'chart.js';
export default {
data(){
return: {
data: [
{ category: '小米', value: 100 },
{ category: '小明', value: 155 },
{ category: '小亮', value: 112}
]
}
},
mounted() {
this.renderChart();
},
methods: {
renderChart() {
const ctx = document.getElementById('myChart').getContext('2d');
new Chart(ctx, {
type: 'bar',
data: {
labels: this.data.map(item => item.category),
datasets: [{
label: 'Data',
data: this.data.map(item => item.value),
}]
},
options: {
// 图表的配置
}
});
}
},
watch: {
data() {
this.renderChart();
}
}
}
</script>