【发布时间】:2016-11-09 19:08:28
【问题描述】:
我想为 react-google-charts 的 Chart 组件创建一个事件处理程序
关闭。文档有一个例子。
<Chart
chartType="ScatterChart"
rows={this.state.rows}
columns={this.state.columns}
options={this.state.options}
graph_id="ScatterChart"
width="100%"
height="400px"
chartEvents={this.chartEvents} // <- this is event handler
/>
chartEvents 看起来像
this.chartEvents=[
{
eventName : 'select',
callback : function(Chart) {
console.log("Selected ",Chart.chart.getSelection());
}
}
];
如何从回调函数中引用类上下文?我想改变我的本地状态。
this.chartEvents=[
{
eventName : 'select',
callback : function(Chart) {
// here I want to refer to this.setState
console.log("Selected ",Chart.chart.getSelection());
}
}
];
【问题讨论】:
-
如果您尝试在回调中设置状态,会引发什么错误?
标签: javascript reactjs callback