echarts中tooltip获取的data部分数值为空不显示问题

萌新小拳拳 发布于 2018/05/10 11:03
阅读 2K+
收藏 0

菜鸟初到,跪求大佬~~~~~~~~~

题目说的有些模糊,具体看内容吧。

从后台获取的数据:data1只有五个值,对应今年开始到现在的五个月;

data2有12个值,对应十二个月;

 

然后在tooltip中设置:formatter:'{b}<br/>'+'{a0}:{c0}<br/>'+'{a1}:{c1}',

然后之前的五个月都一一对应,但是从六月开始,今年的data1值实际上就是undefined的了,就出现了错误:

    如图可见,本来a0对应的应该是今年(蓝色),然后在五月以后a0变成了去年,也就是说去年的数据在tooltip中顶替了今年的位置,然后a1,c1直接显示 ,没任何数据:

具体看图:

以下是我能想到但没能实现的解决办法 (/尴尬):

最开始:我是想将获取的今年的数据,push加上五月以后的数据为0,但是可能是我菜的原因,没成功;

然后:我想的是去判断c0,让他在遇到undefined的时候输出值为0,然后不太知道怎么写。

目前我正在想办法解决,也希望大神们不吝赐教下在下菜鸟。。。。。。

 

加载中
0
蓝水晶飞机
蓝水晶飞机

formatter:function(seria) {

return ...

}

 

你把这个配置成function,然后就解放了。

返回顶部
顶部