reactjs - React-admin 在创建视图提交后保留表单数据
问题描述
在 react-adminCreate
表单中,有没有办法在用户单击保存后保留表单数据?
我想重新使用他们输入的相同表单数据来创建另一条记录。
解决方案
更新:
根据这个PR,它看起来像是react-admin
在创建/编辑表单提交后清除了表单状态。
不幸的是,我没有找到记录的方法,如何防止这种默认行为。
redirect={false}
从 PR 中,我了解到传递to={{ state: { skipFormReset: true } }}
可能会阻止表单状态清除。像这样的东西:
<CreateButton redirect={false} to={{ state: { skipFormReset: true } }} />
另一种选择(一种解决方法) - 创建后,您可以尝试defaultValue
使用您已经填写(创建)的数据更新当前的创建表单。
原始答案:
redux-form
卸载组件时会自动销毁您的表单及其状态(数据)。
您可以阻止此默认表单行为并在卸载后保持表单状态,如传递:
destroyOnUnmount: false
推荐阅读
- module - insmod 适用于 6.5 操作系统,但不适用于 7.3 操作系统 - 显示模块验证失败:
- python - 2个变量同时遍历List
- ios - 在私有数据库的 ckzone 中查询共享记录不返回任何内容
- javascript - 你如何将 backgroundImage 添加到反应组件中的 div ?
- mysql - 错误:reference.class BelongsTo 扩展关联
- java - 如何使用文件资源管理器 Android Studio 将歌曲添加到我的歌曲播放列表?
- c# - C# Linq 将多个值组合成数据行
- python - \2 表示正则表达式
- java - 为什么 Firestore DocumentSnapshot 数据大小始终为零?
- java - 对于使用 Slick 的 Rep[Optional[...]] 的产量