效果:
代码
<template>
<div>
<div class="chart" ref="preChart"></div>
</div>
</template>
<script>
import echarts from 'echarts'
export default {
data() {
return {
}
},
mounted() {
this.drawPieChart()
},
methods: {
drawPieChart() {
let chartData = [
{
name: '华北地区', value: 754 },
{
name: '东北地区', value: 611 },
{
name: '华东地区', value: 400 },
{
name: '中部地区', value: 300 },
{
name: '西部地区', value: 200 },
]
let total = chartData.reduce((a, b) => {
return a + b.value
}, 0)
let optionData = getData(chartData)
function getData(data) {
var res = {
series: [],
yAxis: [