Echarts非常强大,配置也非常的多,有很多细节需要深入研究。详解一下关于悬浮框中的数据排序问题

悬浮框的数据排序默认是根据series中的数据位置排序的,在我们想自定义排序时,在echarts的配置中有一个tooltip

以下为数据降序的代码:

tooltip = {
            trigger:  'axis',
            formatter:  (params) => {  // params为悬浮框上的全部数据
              const newParams = [];
              let paramsData = _.sortBy(params, 'value'); // 根据value值升序,_.sortBy为lodash的方法
              paramsData = _.reverse(paramsData);  // 将数据降序,_.reverse为lodash的方法
              paramsData.forEach((p) => {

// p.marker为对应数据线的颜色的圆点

// p.seriesName为对应数据的数据名称

// p.value为对应数据的值
                const cont = p.marker + ' ' + p.seriesName + ': ' + p.value + '<br/>'; 
                newParams.push(cont);
              });
              return _.join(newParams, '');  // 这里是需要将数组转化成字符串显示,如果不转化,每个数据前面都会出现一个逗号(,),_.join为lodash的方法
            }
          }

主要是在formatter中设置,formatter可以接受两种形式,字符串模版和回调函数

回调函数可以根据需求相应处理数据

字符串模版可以自定义显示形式

字符串模版有多中,根据具体是什么图,官网详细 介绍了这几种类型

链接:http://www.echartsjs.com/option.html#tooltip.formatter

最新文章

  1. 伪静态下Post无法响应的问题
  2. 每天一个linux命令(28):tar命令
  3. Windows server 2008 R2充当路由器实现网络的互联(转)
  4. 深入理解Activity -动手写实例来感受Activity的启动模式
  5. f2fs源码解析(五) node管理结构梳理
  6. SQL Server:查询当前服务器有多少连接请求
  7. 程序员书单_sshi框架篇
  8. BZOJ 2179 FFT快速傅里叶
  9. 转载SSIS中的容器和数据流—数据转换(Transformations)续
  10. 音频播放AVFoundation框架
  11. atoi、stoi、strtoi区别
  12. java_设计模式_装饰者模式_Decorator Pattern(2016-07-28)
  13. java之观察者模式
  14. wf跟webx开源我见
  15. Android开发:Android虚拟机启动错误Can&#39;t find &#39;Linux version &#39; string in kernel image file
  16. Lintcode228-Middle of Linked List-Naive
  17. python中字典的操作
  18. 48.Linux-普通U盘以及多分区U盘自动挂载
  19. Android控件使用FragmentTabHost,切换Fragment;
  20. List,Set,Map集合的遍历方法

热门文章

  1. JAVA常见安全问题复现
  2. Python程序的打包-上传到pypi
  3. [转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win
  4. python 信号量,Event, 定时器
  5. 01-Linux的基本指令
  6. [视频]youku与56客户端DLL却持
  7. 基于alpine用dockerfile创建的ssh镜像
  8. POJ 2552
  9. web3调用call()方法获取不到返回值
  10. JAVA框架之Hibernate【Hibernate缓存详解】