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());
}
}
];
如果您嘗試在回調中設置狀態,會出現什麼錯誤? –