Echarts之悬浮框中的数据排序问题


Posted in Javascript onNovember 08, 2018

 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

总结

以上所述是小编给大家介绍的Echarts之悬浮框中的数据排序问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript延时重复执行函数 lLoopRun.js
Jun 29 Javascript
javascript 遍历验证所有文本框的值
Aug 27 Javascript
JQuery 学习技巧总结
May 21 Javascript
javascript 进阶篇2 CSS XML学习
Mar 14 Javascript
jQuery操作select的实例代码
Jun 14 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
vuejs动态组件给子组件传递数据的方法详解
Sep 09 Javascript
微信小程序 css使用技巧总结
Jan 09 Javascript
vue父组件点击触发子组件事件的实例讲解
Feb 08 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
js实现简易点击切换显示或隐藏
Nov 29 Javascript
Jquery和CSS实现选择框重置按钮功能
Nov 08 #jQuery
基于React Native 0.52实现轮播图效果
Aug 25 #Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 #Javascript
微信小程序列表中item左滑删除功能
Nov 07 #Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 #Javascript
VueCli3构建TS项目的方法步骤
Nov 07 #Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 #Javascript
You might like
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
今天是星期几的4种JS代码写法
2013/09/17 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
Python递归遍历列表及输出的实现方法
2015/05/19 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
法学专业本科生自荐信范文
2013/12/17 职场文书
工程招投标邀请书
2014/01/30 职场文书
校园之声广播稿
2014/01/31 职场文书
社区班子对照检查材料
2014/08/27 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书