首页 前端知识 vue echarts 饼状图加百分比

vue echarts 饼状图加百分比

2024-08-04 00:08:53 前端知识 前端哥 523 834 我要收藏
<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 中显示每个数据项的名称、值和百分比了。

你可以根据自己的需求调整数据、样式和其他配置来定制你的饼状图。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/14705.html
标签
评论
发布的文章

RapidJSON介绍

2024-08-14 00:08:38

jQuery 4 beta 震撼发布

2024-08-14 00:08:36

cJSON的使用

2024-08-14 00:08:36

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!