echarts图自定义tooltip vue

提示框触发方式:trigger

tooltip的trigger的值可以有’item’、’axis’。

  • ‘item’:数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
  • ‘axis’:坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用

这里以饼图为例分析tooltip,seriesName是series数据的name,marker是legend图例的颜色图标,name是该项图例的名字,percent是饼图占比,完整代码如下:

option = {
  title: {
    text: 'Referer of a Website',
    subtext: 'Fake Data',
    left: 'center'
  },
  tooltip: {
    trigger: 'item',
    formatter:function(param){
       return   param.seriesName+"<br>"+param.marker + "&nbsp;" + param.name + ":"+param.value +
         "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;占比:" + param.percent + "%";
       
    }
  },
  legend: {
    orient: 'vertical',
    left: 'left'
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: '50%',
      data: [
        { value: 1048, name: 'Search Engine' },
        { value: 735, name: 'Direct' },
        { value: 580, name: 'Email' },
        { value: 484, name: 'Union Ads' },
        { value: 300, name: 'Video Ads' }
      ],
      emphasis: {
        itemStyle: {
          shadowBlur: 10,
          shadowOffsetX: 0,
          shadowColor: 'rgba(0, 0, 0, 0.5)'
        }
      }
    }
  ]
};

效果图如下:

猜你喜欢

转载自blog.csdn.net/wulikunbing/article/details/130400822