2
我想为图表组件创建一个事件处理程序react-google-charts反应谷歌图表回调
关闭。文档有一个例子。
<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());
}
}
];
如果您尝试在回调中设置状态,会出现什么错误? –