我使用材料表显示表数据。
使用onRowAdd,我可以添加新行,但页面不刷新。它重新加载后卡住了,然后我不得不重新加载。
newData =>
new Promise(resolve => {
setTimeout(() => {
resolve();
this.setState(prevState => {
this.props.saveSetting(newData, this.state.resource, "generalmessage.successMessage");
const data = [...prevState.data];
return { ...prevState, data };
});
}, 600);
})
Save Setting是我在saga中调用的函数。
我不明白我在这里做错了什么。请给我指点一下。
我不确定您是否在组件中使用useState
。无论如何,我这样做了我的onRowAdd
,它工作:
onRowAdd: (newRow) =>
new Promise((resolve, reject) => {
setTableData([...tableData, newRow]);
setTimeout(() => resolve(), 500);
})
希望有帮助