使用redux-form显示onSubmit上的验证错误,并清除错误,直到接下来onSubmit on touch

时间:2016-08-30 19:02:25

标签: redux-form

我正在使用redux-form v6.0.1

现在,我的用例涉及创建一个表单:

  1. onSubmit道具为submitFailed时,错误仅显示true
  2. 当用户返回修复错误时,错误消失,并且在下次调用 onSubmit 之前不会重新显示。 < / LI>

    我当前的解决方案涉及设置touchOnBlur: false,并在touched && error时显示错误消息。当redux-form被触发时,onSubmit触及每个字段,因此我在每个字段中添加逻辑以在用户重新访问时设置touched = false,以隐藏错误,直到下一个表单提交。但是,这似乎非常违反直觉(当用户触摸事物时将touched设置为false)。是否有更自然的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

默认行为是在更改字段时清除表单范围的提交错误。但这可以通过v6.0.4中引入的persistentSubmitErrors配置标记来覆盖。