【问题标题】:Tabbed form and validation.选项卡式表单和验证。
【发布时间】:2017-08-22 17:01:18
【问题描述】:

我正在创建一个带有验证的选项卡式表单,但我不明白该怎么做:当我点击提交按钮时,某些字段出现验证错误,表单未提交 -但如果该字段位于隐藏选项卡(非焦点选项卡)中,也不会显示错误消息。

有没有简单的方法可以切换到有错误的选项卡,或者在清除当前选项卡中的所有错误之前禁止关注后续选项卡?

我是 React、JSX 和现代 JS 开发的新手,请不要过于简洁! :)

谢谢!

【问题讨论】:

  • 对我来说它看起来像一个错误。我会调查并告诉你。但是,如果您可以创建展示问题的存储库或代码笔,请在我们的存储库上打开一个带有链接的问题

标签: admin-on-rest


【解决方案1】:

我重现了该问题并在我们的存储库中打开了一个问题。我会告诉你进展如何。

与此同时,缓解此问题的一种方法是创建custom saga。不过,您需要一些关于 redux-saga 的知识。

我们的想法是:

  • 从 redux-form (SET_SUBMIT_FAILED) 捕获失败的验证操作
  • 触发带有错误消息的自定义通知,指示发生错误的字段和选项卡。不幸的是,您必须检查字段名称才能知道错误发生在哪个资源上。

【讨论】:

猜你喜欢
  • 2014-08-21
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 2015-01-12
  • 2020-12-11
  • 2016-05-13
相关资源
最近更新 更多