如何在 React highcharts 中获取 bar id?

How to get bar id in react highcharts?

我形成图表并且有这样的系列格式:

series: {
                            id  : '001',
                            name: 'name,
                            data: [],
                            color: '#fff'
                        }

在 plotOptions 中我创建了 onClick 事件:

plotOptions: {
                series: {
                    stacking: 'normal',
                    cursor: 'pointer',
                    allowPointSelect: true,
                    marker: {
                        states: {
                            select: {
                                enabled: true
                            }
                        }
                    },
                    point: {
                        events: {
                            click: function () {
                                console.log('!!!!!', this);
                            }
                        }
                    }
                }
            }

时钟之后,我在日志中得到对象。除了 id: '001' 之外的所有信息。我怎样才能得到它?

您将点击事件附加到点,因此 this 在回调中引用点对象。 Id 在系列的选项中定义。

您可以从 series.options 对象访问它:

point: {
  events: {
    click: function() {
      console.log('!!!!!', this.series.options.id);
    }
  }
}

实例:http://jsfiddle.net/4s3ayhfy/