echarts动态多组数据显示

项目中用到echarts的动态显示数据,而且是多组的,主要使用echarts的addData方法。官方文档如下:

动态数据接口,
try this (Line & Bar) »
 
try this (Scatter & K) »
 
try this (Pie & Radar) »
 

seriesIdx 系列索引
 

data 增加数据
 

isHead 是否队头加入,默认,不指定或false时为队尾插入
 

dataGrow 是否增长数据队列长度,默认,不指定或false时移出目标数组对位数据
 

additionData 是否增加类目轴(饼图为图例)数据,附加操作同isHead和dataGrow
 

多组数据添加时参数为:
 

params == [[seriesIdx, data, isHead, dataGrow, additionData], [...]]

一开始我是照着文档说明,在数组中的全部按如下格式填充数组[[seriesIdx, data, isHead, dataGrow, additionData],但是我发现我这里显示两组或多组数据时,动态变化发生多次,一开始我以为是js对二维数组支持的问题,后来发现并不是这个问题。

是这个文档对我产生了误导,additionData在多组数据时,params == [[seriesIdx, data, isHead, dataGrow, additionData], [...]]中的additionData只在二维数组的最后一个添加此属性,并不是每个元素都添加,否则会出现x轴n次变化,n为二维数组的大小。

注:但是我在官方的例子代码中也做过测试,每个元素都加上additionData,数据却是正常的变化,不知道哪里的设置我给忽略了。盼望有大神可以指点迷津。

你可能感兴趣的:(二维数组,ECharts,动态变化)