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 相关文章推荐
OfflineSave离线保存代码再次发布使用说明
May 23 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
javascript元素动态创建实现方法
May 13 Javascript
js实现图片轮播效果
Dec 19 Javascript
卸载安装Node.js与npm过程详解
Aug 15 Javascript
浅谈sass在vue注意的地方
Aug 10 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
JQuery扩展对象方法操作示例
Aug 21 jQuery
vuejs点击class变化的实例
Sep 05 Javascript
深入解析koa之中间件流程控制
Jun 17 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使用正则过滤js脚本代码实例
2014/05/10 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
46 个非常有用的 PHP 代码片段
2016/02/16 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
node.js博客项目开发手记
2018/03/16 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
python getopt 参数处理小示例
2009/06/09 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
python 日志增量抓取实现方法
2018/04/28 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python 爬虫性能相关总结
2020/08/03 Python
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
社会实践感言
2014/01/25 职场文书
父母寄语大全
2014/04/12 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
《静夜思》教学反思
2016/02/17 职场文书
电频谱管理的原则是什么
2022/02/18 无线电