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 相关文章推荐
csdn 博客中实现运行代码功能实现
Aug 29 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
Aug 02 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
正则表达式,替换所有HTML标签的简单实例
Nov 28 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
[js高手之路]寄生组合式继承的优势详解
Aug 28 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/11/25 PHP
php生成随机颜色的方法
2014/11/13 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
详解Vue自定义过滤器的实现
2017/01/10 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
vue组件内部引入外部js文件的方法
2020/01/18 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
Python3访问并下载网页内容的方法
2015/07/28 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
python实现一个简单的ping工具方法
2019/01/31 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
机械专业毕业生自荐信
2013/11/02 职场文书
爱国口号
2014/06/19 职场文书
财务会计专业自荐书
2014/06/30 职场文书
环保公益策划方案
2014/08/15 职场文书
音乐会主持人开场白
2015/05/28 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
python开发人人对战的五子棋小游戏
2022/05/02 Python