У меня есть диаграмма 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();
Я предполагаю, что ошибка связана со ссылкой на диаграмму. Я не был уверен, как сослаться на него в машинописном тексте, и для этого просмотрел несколько примеров в java-скрипте.
Было бы очень полезно знать, как это исправить.