仅发送在编辑中具有表单输入的数据



React管理员在提交数据时不尊重表单中实际存在的表单输入。相反,它将发送最初提取的整个记录,而不管表单中实际有哪些输入

如何发送表单中显示有输入的数据?

示例:给定为编辑表单提取的以下记录:

{ first_name: 'jane', last_name: 'doe', age: 21, email: 'janedoe@mail.com' }

表单将只有first_name和last_name的输入。我希望表单只向以下输入提交数据:first_name,last_name

您可以使用undercore.js 中的pick

pick({first_name:'jane',last_name:'doe',年龄:21,电子邮件:'janedoe@mail.com'},'first_name','last_name'(

在react admin SimpleForm上设置以下道具解决了问题。

destroyOnUnregister={true}
sanitizeEmptyValues={false}

除了使用react最终表单useForm之外,我还可以通过change方法动态添加和删除输入:form.change(inputName,未定义(,从而阻止它们被提交。

相关内容

  • 没有找到相关文章

最新更新