Highcharts 未捕获类型错误:无法调用方法';属性';未定义的

Highcharts 未捕获类型错误:无法调用方法';属性';未定义的,highcharts,highstock,Highcharts,Highstock,我下载了Highstock的1.3.1版本,现在我在Highstock.js代码中发现了这个错误。它与滚动条有关。如果我关闭了滚动条,图表和导航器呈现良好,或者如果我关闭了导航器,图表和滚动条呈现良好,但是两者都打开了,我会在代码的这一部分的某个地方得到这个错误。我可以在1.2.2版本上运行完全相同的图表,所有的运行都很好。任何帮助都将不胜感激 if(r) 这个.drawScrollbarButton(0),这个.drawScrollbarButton(1),k[e]({translateX:i

我下载了Highstock的1.3.1版本,现在我在Highstock.js代码中发现了这个错误。它与滚动条有关。如果我关闭了滚动条,图表和导航器呈现良好,或者如果我关闭了导航器,图表和滚动条呈现良好,但是两者都打开了,我会在代码的这一部分的某个地方得到这个错误。我可以在1.2.2版本上运行完全相同的图表,所有的运行都很好。任何帮助都将不胜感激

if(r) 这个.drawScrollbarButton(0),这个.drawScrollbarButton(1),k[e]({translateX:i,translateY:v(F+x)}),o[e]({width:j}),g=n+d,h=c-g,hvisibility:c>12)隐藏的[e]:[“M”,y-3,n/4,“L”,y-3,2*n/3,“M”,y,n/4,“L”,y,2*n/3,“M”

未捕获的TypeError:无法调用未定义的方法“attr”


y+3,n/4,“L”,y+3,2*n/3]});

您没有将数据推入图表。您正在将数据推入全局范围内的变量。当您创建全局变量为空的图表时,它将为Highcharts创建空变量的副本。当您推入数据时,Highcharts对象中的变量保持为空

下面是一个更新的示例,说明了上述问题:


例如,在
data
方法中,您需要调用
this.series[0].setData(Pressure);
来实际更新图表。下面是一个例子,请制作一个JSFIDLE()为了说明您的问题。还尝试在Highstock的非精简版本中复制错误。这里是一个Highstock示例,如果您以前没有使用过它,请查看此JSFIDLE。据我所知,我正在将数据推送到图表中,但它只是挂起。我真的不明白FIDLE与您的问题有什么关系。请更新e该问题,至少供其他人将来参考。