1.在data中写死数据<div class="cantainer" ref="energyChart">
data: () => ({
title: '能源比例',
color: ['#B9ACFE', '#FF862D', '#FFFFFF'],
list: [
{ name: '市电', value: 0.5 },
{ name: '光伏', value: 0.3 },
{ name: '储能', value: 0.2 },
],
}),
2.初始化图表let chart = null;
/**
* @description 初始化图表
*/
initChart() {
const dom = this.$refs.energyChart;
if (!dom) {
return;
}
chart = this.$echarts.init(dom);
const dataList = this.list.map((item) => ({ name: item.name, value: item.value * 100 }));
this.updateChart(dataList);
},
3.更新图表
/**
* @description 更新图表
*/
updateChart(dataList) {