Highchart, есть ли способ изменить его данные и название этого графика? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть этот оригинальный график в этой ссылке jsfiddle , показывающий коды для стеков старших карт.Моя цель состоит в том, чтобы изменить данные и имя диаграммы, просто нажав кнопку, но у меня появляется ошибка, показывающая Cannot read property '0' of the undefined после того, что я сделал в этот отредактированный код jsfiddle .Я понятия не имею, почему он не может читать в 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 голосов
/ 09 октября 2018

У вас неправильная ссылка на ваш график, вы должны сделать это следующим образом:

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

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

Демонстрационная версия: http://jsfiddle.net/BlackLabel/jw6sb2z1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...