有一个高亮图,其中有多行,我如何获得从中导出该点的数组数据的索引。
this.series.data.indexOf( this.point)
它从线上给出正确的点索引。但我需要加载系列数据的数组的索引。
答案 0 :(得分:1)
要获取特定系列的索引,只需使用
this.series.index
0是第一个系列。
答案 1 :(得分:1)
yourChart.series.index选择器中存在错误:
当您使用yourChart.addSeries({..})
添加新系列并更新索引时,它正常工作。
但是在删除一些带有yourChart.series[series.index].remove()
的系列后,它不会更新索引,直到再添加一个系列。
但是,如果你需要逐个删除几个系列,你应该只使用yourChart.series
数组来选择特定系列:
for (i in yourChart.series) {
// your search condition, for example by name
if (searchByName === chart.series[i].name) {
chart.series[i].remove();
}
}
其中i
是真实索引,而不是series.index
!
虽然您无法通过chart.series.index
可以访问的属性yourChart.series.options.index
选择核心索引,但您无法使用它选择系列。