我在AG网格的'autoGroupColumnDef'属性中传递了一个状态对象。 在交换机上,我需要更新它的值。
在这种情况下,使用setState没有帮助。
let temp = {...this.state.autoGroupColumnDef}
temp.field = "sport"
this.setState({ autoGroupColumnDef : temp })
<AgGridReact
columnDefs={this.state.columnDefs}
defaultColDef={this.state.defaultColDef}
animateRows={true}
enableRangeSelection={true}
rowData={this.state.rowData}
autoGroupColumnDef={this.state.autoGroupColumnDef}
onGridReady={this.onGridReady}
/>
状态得到更新,但表未重新呈现。
由于我是reactjs的新手,所以我不确定是否要以正确的方式设置状态。