因为要生成的折线数量是不定的  所以想通过For循环动态为Series 添加数据 有什么办法...

解决方案 »

  1.   

    你好,根据你的问题,建议你可以使用如下函数试试
    series:function(){
    var serie=[];
    var aa = zhonglei[0].split(",");
    for( var i=0;i < aa.length;i++){
    var item={
    name:aa[i],
    data:dataArr[i]
    }
    serie.push(item);
    };
    return serie;
    }()
      

  2.   

    这个series  function是写在series里面吗
      

  3.   

    echarts.addData
    见百度官方
      

  4.   

    myChart.setOption({
    ***********
    ********
    series: functionName(data)
    })series里负责调用写好的函数,函数写在外面
    function functionName(data){
        var serie = [];
        for(var i = 0; i < data.length; i++){
            var item = {
                name:data[i].name,
                type: 'line',
                data: data.value
            }
            serie.push(item );
        };
         return serrie;
    }
      

  5.   

    为什么我复制了这段代码报Cannot read property 'push' of undefined这个错呢?
    求助大神们