抽屉编辑表单提交后数据没更新,是状态没同步吗?

UX志燕 阅读 5

我在用 Ant Design 的 Drawer 做一个编辑功能,点击“编辑”打开抽屉,填完表单点保存,但列表里的数据没变。我明明在父组件里调了 setState,是不是抽屉里的表单值没传出去?

试过在 onOk 里直接打印 form.getFieldsValue() 是对的,但传给父组件后页面不刷新。是不是我状态更新的方式有问题?

const handleSave = () => {
  form.validateFields().then(values => {
    onUpdate(record.id, values); // 父组件传进来的函数
    onClose(); // 关闭抽屉
  });
};
我来解答 赞 1 收藏
二维码
手机扫码查看
暂无解答

暂无解答