我正在创建5个单独的图表,并尝试使用新的系列数据每隔几秒更新一次。 如果我只定义一个创建新图表并在构造函数中添加系列数据的函数,它可以工作,但缺点是每个页面刷新setInterval()会破坏图表并重建它们,这看起来很糟糕。
所以我创建了两个函数,CreateChart()调用一次,UpdateChart()调用每个setInterval()刷新。现在图表为空,我在UpdateChart()上收到错误:
TypeError:FlightCharts [Index] .series [0]未定义
Link to javascript code
Link to example json series data
任何提示(我是javascript的新手)
感谢
答案 0 :(得分:1)
问题是你定义了空系列:
series: []
接下来,您正尝试为第一个系列设置数据:
FlightCharts[Index].series[0]
相反,你应该至少创建一个系列:
series: [{
name: "MyName",
data: []
}]