echarts自定义tooltip

echarts自定义tooltip显示

使用echarts展示图形的时候,鼠标滑倒图像上,想展示除了系列名,数据名,数据值以外的数据,这时需要使用tooltip的fommater方式进行配置,另外对数据格式也有一定的要求。

如下图志愿者活跃数,显示y轴百分比的同时也要显示对应的月份和活跃志愿者总数

1、首先要知道y轴如何更改数据格式不会影响图表显示

能想到的肯定时数组直接赋值,那么把data改为由value和data组成的json串,这样不会影响图形的展示:

value的值默认渲染y轴

2、编写tooltip的formmatter函数,返回自定义数据。

 tooltip: {
          trigger: "axis",
          triggerOn: "mousemove",
          show: true,
          axisPointer: {
            type: "line",
          },
          // formatter: "{b}月份:{c}%",
          formatter(params) {
            for (let x in params) {
              return (
                params[x].name +
                "月份:" +
                params[x].data.value +
                "%" +
                "<br/>" +
                "总数:" +
                params[x].data.data
              );
            }
          },
        },

综上所述,能从formatter的params中把需要展示的date数据从data属性中取出并展示,效果就和上图一样了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值