我将 Highcharts.js 与 React.js 结合使用。当用户单击 Highcharts 中的一个点时,我想重新渲染视图。为此,我需要访问click handler 中的 props 变量。通常,我只会this.props
用来更新props,但这在事件处理程序中不起作用。因此,如何将当前组件作为事件处理程序中的变量访问,以便我可以访问其props?有没有更好的方法来做我想做的事情?
我config
的 HighCharts 变量看起来像这样。澄清一下,这段代码来自render
同一个组件的函数。
var config = {
...
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function (event) {
//the `this` variable does not have props or state here
//`this` refers to the point object on the graph here
}
}
}
}
},
};
谢谢你的帮助。