我想在 highstock 回调函数中获取所有系列数据。请看这个小提琴,serie.data都是空数组。
非常奇怪的是它与rangeSelector. 如果我这样设置
rangeSelector: {
selected: 4
},
它将返回数据。
我想在 highstock 回调函数中获取所有系列数据。请看这个小提琴,serie.data都是空数组。
非常奇怪的是它与rangeSelector. 如果我这样设置
rangeSelector: {
selected: 4
},
它将返回数据。
以下是series.data文档所说的
数据
只读。包含系列数据点对象的数组。如果系列数据长度超过cropThreshold,或者如果数据被分组,则 series.data 不包含所有点。它仅包含按需创建的点。在这些情况下,可以从 series.xData 和 series.yData 中读取所有原始 X 和 Y 值。此外, series.options.data 包含点的所有配置对象,无论它们是数字、数组还是对象。退货
Array
series.data仅包含某些数据而不是所有点,并且查看在裁剪或翻译系列时似乎series.data已填充的源代码,因此设置rangeSelector.selected=4会导致裁剪并因此填充数据数组。出于某种原因,series.data如果显示了所有数据,它会显示为空,这发生在rangeSelector.select=5. 我建议不要使用series.data这种不可预测的行为
series.points如果您想要当前可见的点,请使用,或使用(series.options.data或series.options.xData或
series.options.yData)获取所有数据(或 xData 数组或 yData 数组)