抽屉编辑表单提交后数据没更新,是状态没同步吗?
我在用 Ant Design 的 Drawer 做一个编辑功能,点击“编辑”打开抽屉,填完表单点保存,但列表里的数据没变。我明明在父组件里调了 setState,是不是抽屉里的表单值没传出去?
试过在 onOk 里直接打印 form.getFieldsValue() 是对的,但传给父组件后页面不刷新。是不是我状态更新的方式有问题?
const handleSave = () => {
form.validateFields().then(values => {
onUpdate(record.id, values); // 父组件传进来的函数
onClose(); // 关闭抽屉
});
};
暂无解答