时间:2021-05-28
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:///option.html#tooltip.formatter
总结
以上所述是小编给大家介绍的Echarts之悬浮框中的数据排序问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
orderby排序之null值处理方法在对业务数据排序时候,发现有些字段的记录是null值,这时排序便出现了有违我们使用习惯的数据大小顺序问题。在Oracle中
本文实例为大家分享了小程序实现悬浮搜索框的具体代码,供大家参考,具体内容如下悬浮搜索框是当数据界面不断滚动时,搜索框始终悬浮在最上方。来看一下效果图UI代码示例
本文实例讲述了JS排序算法之冒泡排序,选择排序与插入排序。分享给大家供大家参考,具体如下:冒泡排序:对数组的中的数据,依次比较相邻两数的大小。如果前面的数据大于
本文实例讲述了C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法。分享给大家供大家参考。具体如下:这里演示C#实现主窗体最小化后出现悬浮框,双击悬浮框
本文实例讲述了java数据结构排序算法之树形选择排序。分享给大家供大家参考,具体如下:这里我们就来说说选择类排序之一的排序:树形选择排序在简单选择排序中,每次的