当我从Highcharts动态获取数据时,Highcharts会提供额外的图例

时间:2018-05-02 06:55:23

标签: javascript ajax highcharts

我需要动态创建highcharts系列...所以我使用了addSeries,但我得到了一个额外的传奇。如果您有任何其他方法请告诉我... 我不包括我的总图表代码....我正在将我的系列放在图表中......

            $(function () {
                chart = Highcharts.chart('container', {
                    series: [
                        {
                        }
                    ]

                });
            });


json:
    "dataa": 
    [
        {
            "name": "Unit Test 1",
            "data":[1,13,15,17,40,50,80]
        },
        {
            "name": "Unit Test 2",
            "data":[2,20,50,40,20,50,15]
        },
        {
            "name": "Unit Test 3",
            "data":[3,50,40,10,30,40,25]
        }
    ]

ajax:
 let dataeDatal=datae.dataa.length;
            for (let i = 0; i < dataeDatal; i++) {
                chart.addSeries({
                    data: datae.dataa[i].data,
                    name: datae.dataa[i].name
                });
            }
        }

charts

您可以查看图片,我正在获得额外的系列1传奇

1 个答案:

答案 0 :(得分:1)

您应该将图表初始化为

chart = Highcharts.chart('container', {
  series: []  //should be empty array
});

fiddle演示