Highcharts更改数据集

时间:2017-08-04 05:09:11

标签: javascript highcharts

此问题使用Highcharts API。我正在使用Highcharts开发一个图表,该图表根据用户的选项select进行填充。除了下面特定行的Uncaught TypeError: Cannot read property 'data' of undefined错误外,此功能完全符合我的预期:

 update[t].addPoint(listrepeat.classmakeup[t].studentsize);

我的JSFiddle在下面

https://jsfiddle.net/4ufoj5cx/1/

代码完美无缺。但是,我想知道我做错了什么导致在我的控制台上显示此错误消息。

1 个答案:

答案 0 :(得分:2)

错误的发生是因为setInterval的更改重复select。您必须使用clearInterval()清除之前的setInterval。休息一切都很好。

function opmiddle(listreader){
    classcat.addEventListener('change', function(){
        opend(listreader);
        clearInterval(previousInterval); //you have to clear previous setInterval 
  });
  classcat.innerHTML += "<option>--</option>";
  for (i = 0; i < listreader.school.length; i++){
    classcat.innerHTML += "<option>"+listreader.school[i].directory+"</option>";
  }
}

Fiddle演示