我有一个 angular2-highcharts 图表。我想根据单击的行突出显示数据系列的选择行。我正在使用以下代码来执行此操作,但我收到一条错误消息
无法读取未定义的属性“系列”。
我有我的系列预定义,它有名称、数据、颜色和宽度元素。
this.options={
title : { text : 'Sample' },
legend:{enabled:false},
plotOptions:{
series:{
events:{
mouseOver:function(){
var m=this.series.options.id;
var abc=series;
var new_series=[];
for(var i=0;i<abc.length;i++)
{abc[i].color='black';}
abc[m].color='red';
for(var i=0;i<chart.series.length;i++)
{chart.series[i].remove();
new_series.push({name:abc[i].name,data:abc[i].data,color:abc[i].color})
}
chart.addSeries(new_series,false);
chart.redraw();
}
}
},
},
series:series,
xAxis:{title:{text:'X'}},
yAxis:{title:{text:'Y'}},
}
$('#conatainer').highcharts(this.options)
var chart=$('#conatainer').highcharts();
我猜错误出在图表的引用方式上。我不确定如何在 typescript 中引用它,并在 java script 中查找了一些示例。
知道如何纠正这一点将非常有帮助。