饼图
<template>
<div class="index">
<div ref="main" class="main"></div>
</div>
</template>
<script>
import * as echarts from 'echarts';
export default {
data() {
return {
option: {}
}
},
mounted() {
this.option = {
title: {
text: '我是标题',
subtext: '标题下的简介',
left: 'center'
},
tooltip: {
trigger: 'item'
},
legend: {
orient: 'vertical',
left: 'left'
},
series: [{
name: '当月销量',
type: 'pie',
radius: '50%',
data: [{
value: 1048,
name: '服装'
},
{
value: 735,
name: '家居'
},
{
value: 580,
name: '奶粉'
},
{
value: 484,
name: '水果'
},
{
value: 300,
name: '家电'
}
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}]
};
var myChart = echarts.init(this.$refs.main);
this.option && myChart.setOption(this.option);
window.addEventListener('resize', myChart.resize);
},
methods: {
}
}
</script>
<style scoped lang="less">
.index {
.main {
height: 600px;
border: 1px solid red;
}
}
</style>