<template>
<div>
<div ref="pieChart" style="width: 600px; height: 400px;"></div>
</div>
</template>
<script>
import * as echarts from 'echarts';
export default {
mounted() {
this.renderPieChart();
},
methods: {
renderPieChart() {
const chartDom = this.$refs.pieChart;
const myChart = echarts.init(chartDom);
const option = {
tooltip: {
trigger: 'item',
formatter: '{b}: {c} ({d}%)'
},
series: [
{
type: 'pie',
radius: '50%',
data: [
{ value: 335, name: 'Category A' },
{ value: 310, name: 'Category B' },
{ value: 234, name: 'Category C' },
{ value: 135, name: 'Category D' }
],
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
};
myChart.setOption(option);
}
}
}
</script>
<style>
</style>
在这个示例中,我们在 tooltip 的 formatter 中设置了 {b}: {c} ({d}%)
,其中:
{b}
表示数据项的名称(name){c}
表示数据项的值(value){d}
表示数据项的百分比
这样就能够在饼状图的 tooltip 中显示每个数据项的名称、值和百分比了。
你可以根据自己的需求调整数据、样式和其他配置来定制你的饼状图。