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 相关文章推荐
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
js弹出模式对话框,并接收回传值的方法
Mar 12 Javascript
JQuery在页面中添加和除移DOM示例代码
Jun 24 Javascript
Windows系统下Node.js的简单入门教程
Jun 23 Javascript
AngularJS中比较两个数组是否相同
Aug 24 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
javascript对HTML字符转义与反转义
Dec 13 Javascript
Vue使用mixin分发组件的可复用功能
Sep 01 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
Aug 27 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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学习 计数器实例代码
2008/06/15 PHP
PHP原理之异常机制深入分析
2010/08/08 PHP
php中var_export与var_dump的区别分析
2010/08/21 PHP
php分页思路以及在ZF中的使用
2012/05/30 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
php简单获取复选框值的方法
2016/05/11 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
vue中@change兼容问题详解
2019/10/25 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
wxPython框架类和面板类的使用实例
2014/09/28 Python
python微信公众号开发简单流程
2018/03/23 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
有针对性的求职自荐信
2013/11/14 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
《长征》教学反思
2014/04/27 职场文书
维稳承诺书
2015/01/20 职场文书
朋友聚会开场白
2015/06/01 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
Python实战之疫苗研发情况可视化
2021/05/18 Python
ES6 解构赋值的原理及运用
2021/05/25 Javascript