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对象、属性、事件手册集合方便查询
Jul 04 Javascript
js 中{},[]中括号,大括号使用详解
May 12 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
Sep 27 Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 Javascript
Javascript将JSON日期格式化
Aug 23 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
js构造函数创建对象是否加new问题
Jan 22 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
Jul 07 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
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计算十二星座的函数代码
2012/08/21 PHP
zf框架的Filter过滤器使用示例
2014/03/13 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
读jQuery之十一 添加事件核心方法
2011/07/31 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Python实现最大子序和的方法示例
2019/07/05 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
材料化学应届生求职信
2013/10/09 职场文书
创业计划书中要认真思考的问题
2013/12/28 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2015年新农合工作总结
2015/03/30 职场文书
2015年测量员工作总结
2015/05/23 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
2019公司管理制度
2019/04/19 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android