Highchart,有没有办法更改其数据和此图表的名称?

时间:2018-10-09 03:16:00

标签: javascript highcharts

我有这张原始图表in this jsfiddle link,其中显示了高图表堆栈的代码。我的目标是仅需按一下按钮即可更改图表的数据和名称,但是在this edited jsfiddle code中执行操作之后,显示Cannot read property '0' of the undefined时出现错误。我不知道为什么它无法在key->0

读取

编辑

尝试输入的代码...

$testChart = $('#container').highcharts(options);

$('#setnew').click(function(){
$.each(newData, function(key, val){
  $testChart.series[key].update(val); // gives error, `Cannot read property '0' of the undefined`
});
});

1 个答案:

答案 0 :(得分:2)

您对图表的引用有误,应采用以下方式:

  testChart = Highcharts.chart('container', options);

  $('#setnew').click(function(){
    $.each(newData, function(key, val){
      testChart.series[key].update(val);
    });
  });

实时演示:http://jsfiddle.net/BlackLabel/jw6sb2z1/