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 相关文章推荐
Autocomplete Textbox Example javascript实现自动完成成功
Aug 17 Javascript
用JQuery在网页中实现分隔条功能的代码
Aug 09 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
jQuery实现表格行上下移动和置顶效果
Jun 05 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
vue 动态绑定背景图片的方法
Aug 10 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 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中一个控制字符串输出的函数
2006/10/09 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php的dl函数用法实例
2014/11/06 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
Python如何为图片添加水印
2016/11/25 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python 19个值得学习的编程技巧
2020/08/15 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
电信专业应届生自荐信
2013/09/28 职场文书
教师年终个人自我评价
2013/10/04 职场文书
环保建议书
2014/03/12 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
放射科岗位职责
2015/02/14 职场文书
优质护理心得体会
2016/01/22 职场文书
Python基础之变量的相关知识总结
2021/06/23 Python
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python