我似乎无法从图表本身的点击事件返回的Highchart中获取该类别。换句话说,这很好用:
plotOptions: {
series: {
events: {
click: function(ev) {
console.log(ev.point.category); // outputs category
}
}
}
}
然而,我想要的是当用户点击图表上的任何位置时,能够获得该类别,而不仅仅是点。它看起来像这样
chart: {
events: {
click: function(ev) {
console.log(ev.xAxis[0].category); // undefined because doesn't exist - sure would be nice, tho
}
}
}
我已经仔细检查了事件和高图对象,但是无法找到如何识别与返回的x值相关联的类别。
答案 0 :(得分:0)
您可以获取位置x值并映射到类别。示例:
click:function(e){
alert('x: ' + categories[Math.floor(e.xAxis[0].value)]);
}