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 相关文章推荐
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 Javascript
简约JS日历控件 实例代码
Jul 12 Javascript
下拉列表select 由左边框移动到右边示例
Dec 04 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
Bootstrap每天必学之警告框插件
Apr 26 Javascript
ReactNative 之FlatList使用及踩坑封装总结
Nov 29 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
详解Vue中的scoped及穿透方法
Apr 18 Javascript
详解iview的checkbox多选框全选时校验问题
Jun 10 Javascript
React 高阶组件HOC用法归纳
Jun 13 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
python实现kNN算法
2017/12/20 Python
在Python中增加和插入元素的示例
2018/11/01 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
教师实习自我鉴定
2013/12/18 职场文书
社区活动邀请函范文
2014/01/29 职场文书
2014年生活老师工作总结
2014/12/23 职场文书
门店店长岗位职责
2015/04/14 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
React Fragment介绍与使用详解
2021/11/11 Javascript
GO语言字符串处理函数之处理Strings包
2022/04/14 Golang
Oracle使用别名的好处
2022/04/19 Oracle