React-admin 在创建视图提交后保留表单数据

2024-01-18

在反应管理中Create表单,有没有办法让用户在表单中输入的任何信息在用户单击后保留在屏幕上Save?

我想重新使用他们输入的相同表单数据来创建另一条记录。


Update:

根据这个PR https://github.com/marmelab/react-admin/pull/2082/files#diff-7a968f27f20d41fcc1788bee45f2d530R6, 看起来像react-admin创建/编辑表单提交后清除表单状态。

不幸的是,我没有找到记录的方法,如何防止这种默认行为。

从公关中,我了解到通过redirect={false} and to={{ state: { skipFormReset: true } }}可能会阻止表单状态清除。像这样的东西:

<CreateButton redirect={false} to={{ state: { skipFormReset: true } }} />

另一种选择(解决方法)-创建后,您可以尝试更新当前创建表单defaultValue使用您已经填写(创建)的数据。


原答案: redux-form当您的组件卸载时,将自动销毁您的表单及其状态(数据)。

您可以阻止这种默认表单行为,并在卸载后保留表单的状态,如下所示:

destroyOnUnmount: false

destroyOnUnmount 文档 https://redux-form.com/8.2.2/docs/api/reduxform.md/#-code-destroyonunmount-boolean-code-optional-.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React-admin 在创建视图提交后保留表单数据 的相关文章

随机推荐

  • 将 R 中的数字四舍五入到指定的位数

    我在 R 中对数字进行四舍五入时遇到问题 我有以下数据 我想将它们四舍五入到 8 位小数 structure c 9 50863385275955e 05 4 05702267762077e 06 2 78921491976249e 05
  • 插入具有相同唯一 ID 的多行

    我使用一个查询插入多行 显然 ID 列会自动递增每一行 我想创建另一个 ID 列 并使查询期间插入的所有行的 ID 保持不变 因此 如果我在一个查询期间插入 10 行 我希望所有 10 行的 id 为 1 如何才能做到这一点 谢谢你的帮助
  • 在maven中,如何将非java src文件包含在输出jar中的同一位置?

    我收到了一个源代码包 在 src 目录树内有一些属性文件 properties 我想将它们保留在输出 jar 中的同一位置 例如 我想要 src main java com mycompany utils Myclass java src
  • 使用 javascript 创建动态 div

  • 表达式树不能包含使用可选参数的调用或调用

    表达式树可能不包含使用以下内容的调用或调用 可选参数 return this RedirectToAction
  • 应用程序的音频无法通过扬声器播放

    我的应用程序中有一个奇怪的错误 我正在使用 AVAudioPlayer 来播放声音 它的多个实例 声音通过耳机完美地工作 但是在没有耳机的情况下使用该应用程序不会从扬声器发出声音 所有音频剪辑均采用 AAC 编码 我尝试通过 Objecti
  • 使用 XMLHttpRequest 生成 RGB 图像的主色

    读者须知 这是一个很长的问题 但需要背景知识才能理解所提出的问题 The 色彩量化技术 https en wikipedia org wiki Color quantization通常用于获取主色图像的 进行颜色量化的著名库之一是莱普托尼卡
  • 为什么只有部分 C++ 模板实例导出到共享库中?

    我有一个 C 动态库 在 macOS 上 它有一个模板化函数 其中包含一些在公共 API 中导出的显式实例化 客户端代码只能看到模板声明 他们不知道其中发生了什么 并且依赖于这些实例化在链接时可用 由于某种原因 只有其中一些显式实例化在动态
  • 使用 ggplot2 为不同的行重新分级添加图例

    我想添加一个图例来告诉使用哪种颜色代表哪条线ggplot2 我的代码如下 require lme4 require ggplot2 m1 lt lmer Reaction 1 I Days 1 Days Subject data sleep
  • 在 Compojure 中组合路线

    我在 Clojure 中使用 Compojure 开发了两个不同的 Web 应用程序 每个都使用 defroutes 来创建其处理程序 如何将 defroutes 的两种不同定义合并为一个 defroute 我想将第一个应用程序的路由重用到
  • MongoDB:applyOps:管理员无权执行命令

    非常美好的一天 我在 mongodb 中有一个用户 如下所示 该用户具有超级用户权限 我使用以下命令确认了角色设置show users命令 id admin mongoadmin user mongoadmin db admin roles
  • 验证 Netsuite 中的内联编辑

    我需要在 NetSuite 中验证内联编辑 我已经有一个客户端脚本 在正常编辑记录时效果很好 我尝试在保存之前的功能上添加一个用户事件脚本来验证记录 但似乎内联编辑会忽略这一点 以前有人遇到过这个吗 您可以提供的任何见解都会有所帮助 谢谢
  • 如何从 1 个具有不同范围和分辨率的栅格中减去 3 个栅格

    我有 4 个具有不同分辨率和范围的栅格 谁能帮助我如何从栅格 d1 中减去3个栅格 a b c 以获得名为 e 的新输出栅格 就像 e d1 a b c d1 class RasterLayer dimensions 180 360 648
  • 级联删除查询

    我有三张桌子 产品 公司 员工 Product 表的 ProductId 是 Company 的外键 Company 表的 CompanyId 是 Employee 的外键 因此 从 Product 表中删除 ProductId 时 其他表
  • PHP 读取 Javascript 数组

    我将一个数组从 Javascript 传递到 PHP 页面 如下所示 var arrF1 Item item1no Desc item1desc Remarks item1note Item item2no Desc item2desc R
  • 使用 VS 2015 编译 Protocol Buffers 2.6.1?

    我想将 ProtoBuf 2 6 1 与 VS 2015 C 应用程序一起使用 但是 我无法链接到libprotobuf lib使用VS 2013编译 我尝试编译libprotobuf lib再次使用 VS 2015 但遇到编译错误 抱怨
  • Latex:lstlisting 中的美元 $ 符号

    我试图将一些 asm 代码放入乳胶文档中 但 pdflatex 将我文档中的 符号视为数学环境 我不想要 另一方面 我仍然想使用那个花哨的换行箭头 它使用 math env 来显示它 lstset texcl false mathescap
  • jQuery的scrollTop在浏览器中不一致

    在 Chrome 和 Safari 中 body scrollTop 1000 去预期的地方 在 IE 和 FF 中 没有任何反应 在 IE 和 FF 中 window scrollTop 1000 有效 但他们去不同的地方 它也适用于 C
  • 使用 readability-identifier-naming 时,clang-tidy 将名称空间视为全局变量

    我正在使用 clang tidy 来检查源代码 在文件中 clang tidy我定义 Checks readability identifier naming CheckOptions key readability identifier
  • React-admin 在创建视图提交后保留表单数据

    在反应管理中Create表单 有没有办法让用户在表单中输入的任何信息在用户单击后保留在屏幕上Save 我想重新使用他们输入的相同表单数据来创建另一条记录 Update 根据这个PR https github com marmelab rea