博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
echarts3.0版本断点连线的处理
阅读量:5118 次
发布时间:2019-06-13

本文共 1895 字,大约阅读时间需要 6 分钟。

项目应用到echarts图表组件、官网的demo中出现空数据会断开、经过跟踪调试、修改echarts.js以下代码即可实现断点连线功能(需要将空数据处理成'-'、这样才能均值):

for (var k = 0; k < dimensions.length; k++) {                        var dim = dimensions[k];                        var dimStorage = storage[dim];                        if (dataItem == '-')//遇到空值处理、取前后两个数据的平均值                        {                            //debugger;                            var preItem = null, nextItem = null;                            for (var j = i - 1; j >= 0; j--) {
//从当前数组索引往前找数据 var myItem = parseFloat(data.getItem(j)); if (myItem.toString() != 'NaN') { preItem = myItem; break; } } for (var j = i + 1; j < size; j++) { var myItem = parseFloat(data.getItem(j)); if (myItem.toString() != 'NaN') { nextItem = myItem; break; } } if (preItem != null && nextItem!=null) { dataItem = ((preItem + nextItem) / 2).toFixed(2); } else if(preItem != null) { dataItem = preItem; } else if (nextItem != null) { dataItem = nextItem; } } // PENDING NULL is empty or zero dimStorage[i] = dimValueGetter(dataItem, dim, i, k); }

 

转载于:https://www.cnblogs.com/it-lhc/p/7085868.html

你可能感兴趣的文章
Android 开发环境安装配置手册
查看>>
Qt工程文件说明
查看>>
消息队列数据结构
查看>>
python 合并字典
查看>>
QTimer太让人失望了,一秒触发一次事件都不准确。。
查看>>
HeadDoc自动注释语法
查看>>
[SQL Server 系] T-SQL数据库的创建与修改
查看>>
WIN7下搭建CORDOVA环境
查看>>
74HC164应用
查看>>
变量声明和定义的关系
查看>>
300 多个免费网站和应用资源
查看>>
Oracle数据库备份还原工具之Expdp/IMPdp
查看>>
【来龙去脉系列】什么是区块链?
查看>>
Wpf 之Canvas介绍
查看>>
Java工程师学习指南 入门篇
查看>>
数据类型转换
查看>>
linux history
查看>>
rpm软件包类型
查看>>
除去内容中的空格与换行
查看>>
jQuery on(),live(),trigger()
查看>>