Echarts里面的formatter一些参数到底是什么?怎么查看?

我们在开发过程中,都是用到一些图表啊,可视化的一些问题,可视化的工具有很多,我个人用的是Echarts。
在用Echarts过程中,里面给的实例很难正好满足需求,所以需要自定义在所难免。Echarts官网有API,有各种配置项说明,截个图看一下;
在这里插入图片描述
这么多配置项,我该从什么地方找起?(这还是只截图一半)特别是对于新手来说,可能就不是查配置项,而是直接百度。因此,我选择写这篇文章。

那些自定义formatter里面的参数到底是什么?
1. 如何查看参数

一般的都是在option里面配置的

tooltip: {
          show: true,
          formatter: function(datas) {
            if (datas.data[1] === 1) {
              var res = "设备状态:" + "运行";
              return res;
            } else {
              var res = "设备状态:" + "未运行";
              return res;
            }
          }
        },

在option里面没法打印到控制台,那这里面的datas到底是什么呢?
我们可以进行如下操作:

self.blChartsOption.tooltip.formatter = function(datas) {
          console.log(datas);
          if (datas.data[1] === 1) {
            var res = "设备状态:" + "运行";
            return res;
          } else {
            var res = "设备状态:" + "未运行";
            return res;
          }
        };

在methods里面请求数据的方法里
我们就可以打印出来datas里面的数据
在这里插入图片描述
比如说我这次操作:是根据data里面的第二个数据来进行判断是运行还是未运行。
打印出来datas之后,我们就能找到里面的数据通过datas.data[1],就能拿到所需要的数据
效果如下:
在这里插入图片描述
在这里插入图片描述
同时也能进行颜色判断,不同的数值给不同的颜色

series: [
          {
            symbolSize: 20,
            data: [],
            type: "scatter",
            itemStyle: {
              normal: {}
            }
          }
        ]

同样在方法里面写

self.blChartsOption.series[0].itemStyle.normal.color = function(params) {
          if (params.data[1] === 1) {
            return "#1262a1";
          } else {
            return "red";
          }
        };

希望对大家有所帮助!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值