项目应用到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);
}

最新文章

  1. 关于Ajax load页面中js部分$(function(){})的执行顺序
  2. Effective C++ -----条款48:认识template元编程
  3. HDU1848 Fibonacci again and again SG函数
  4. atoi函数的实现(考虑不同进制、溢出)
  5. 多项式逼近remes算法
  6. jquery easyui根据需求二次开发记录
  7. java入门学习(十二)运算语句 if switch
  8. OpenGL多视口
  9. DDL中drop-alter table
  10. C#+HtmlAgilityPack+Dapper走一波爬虫
  11. Windows系统下 Python(Anaconda)的 Dlib库 的安装
  12. BZOJ_3993_[SDOI2015]星际战争_二分+网络流
  13. Sql 语句拼接 多条件分页查询
  14. Vue-插槽学习
  15. hibernate框架学习之一级缓存
  16. UI5-学习篇-13-Eclipse 开发UI5应用
  17. 节日换肤通用技术方案__iOS端实现
  18. 20145316许心远《网络对抗》Exp6信息搜集与漏洞扫描
  19. http状态码301和302详解及区别——辛酸的探索之路(文章源自:http://blog.csdn.net/grandPang/article/details/47448395)
  20. 【转】基于easyui开发Web版Activiti流程定制器详解(一)——目录结构

热门文章

  1. 【以前的空间】bzoj 1052 [HAOI2007]覆盖问题
  2. bzoj 1221: [HNOI2001] 软件开发 (网络流)
  3. NOIP 2018 -The Wound-
  4. Linux相关——记一些ubuntu相关快捷键&amp;操作(持续更新)
  5. POJ 2774 求两个串的最长公共前缀 | 后缀数组
  6. SAPI 包含sphelper.h编译错误解决方案
  7. PHP检测json格式数据
  8. Educational Codeforces Round 6 B
  9. LruCache:从网络加载图片缓存实例
  10. SDUT 3930 线段树