我不明白为什么当我单击下面示例的“显示系列”按钮时,如果正确显示了每个意甲的名称,但id未定义?
var chart = Highcharts.chart('container', {
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
id: 'serie-1',
name: 'First serie',
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}, {
id: 'serie-2',
name: 'Second serie',
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5]
}]
});
//按钮动作$('#button')。click(function(){
for (var i = 0; i < chart.series.length; i++) {
console.log("serie[i] " + chart.series[i]);
console.log("id " + chart.series[i].id + " name " + chart.series[i].name);
}
});
您可以在这里进行测试:https://jsfiddle.net/qo57um9h/1/
非常感谢您的帮助!
您应该使用
chart.series[i].userOptions.id
chart.series[i].userOptions.name
或您可以使用
chart.series[i].options.id
chart.series[i].options.name
作为@Kacper Madej的评论