Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts更改数据集_Javascript_Highcharts - Fatal编程技术网

Javascript Highcharts更改数据集

Javascript Highcharts更改数据集,javascript,highcharts,Javascript,Highcharts,此问题使用Highcharts API。我正在使用Highcharts开发一个图表,该图表根据用户的选项选择填充。此功能的工作原理与我的预期完全一致,除了下面特定行的未捕获类型错误:无法读取未定义的错误的属性“数据”: update[t].addPoint(listrepeat.classmakeup[t].studentsize); 我的腰在下面 代码工作得很好。但是,我想知道我做错了什么,导致此错误消息显示在我的控制台上 该错误是由于更改select时重复执行setInterval。您

此问题使用Highcharts API。我正在使用Highcharts开发一个图表,该图表根据用户的选项选择填充。此功能的工作原理与我的预期完全一致,除了下面特定行的
未捕获类型错误:无法读取未定义的
错误的属性“数据”:

 update[t].addPoint(listrepeat.classmakeup[t].studentsize);
我的腰在下面


代码工作得很好。但是,我想知道我做错了什么,导致此错误消息显示在我的控制台上

该错误是由于更改
select
时重复执行
setInterval
。您必须使用
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>";
  }
}
函数opmiddle(listreader){
classcat.addEventListener('change',function(){
opend(列表阅读器);
clearInterval(previousInterval);//必须清除上一个setInterval
});
classcat.innerHTML+=“--”;
for(i=0;i

演示

错误是由于在更改
选择时重复执行
设置间隔
。您必须使用
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>";
  }
}
函数opmiddle(listreader){
classcat.addEventListener('change',function(){
opend(列表阅读器);
clearInterval(previousInterval);//必须清除上一个setInterval
});
classcat.innerHTML+=“--”;
for(i=0;i

演示

对于您提供的小提琴,我在控制台中没有收到任何错误…对于您提供的小提琴,我在控制台中没有收到任何错误。。。