HighCharts为什么我的系列ID是“未定义”?

问题描述 投票:0回答:1

我不明白为什么当我单击下面示例的“显示系列”按钮时,如果正确显示了每个意甲的名称,但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/

非常感谢您的帮助!

highcharts undefined id
1个回答
1
投票

您应该使用

chart.series[i].userOptions.id
chart.series[i].userOptions.name

或您可以使用

chart.series[i].options.id
chart.series[i].options.name

作为@Kacper Madej的评论

© www.soinside.com 2019 - 2024. All rights reserved.