2016-08-30 9 views
2

私はredux-form v6.0.1を使用しています。 submitFailed小道具がtrueとき確認フォームのエラーをredux-formで表示し、次のエラーが表示されるまでエラーをクリアしてください。

  1. エラーのみ、onSubmitを表示されます。

    は今のところ、私のユースケースは、フォームを作成する必要があります。

  2. ユーザーがエラーを修正するために戻ると、エラーは消えて、となり、次回までは再表示されません。onSubmitが呼び出されます。

私の現在のソリューションは、touchOnBlur: falseを設定し、ときtouched && error私のエラーメッセージ表示を持つことを伴います。 redux-formonSubmitがトリガーされたときにすべてのフィールドに接触するので、次のフォームの送信までエラーを隠すために、すべてのフィールドにロジックを追加してtouched = falseを設定します。しかし、これは非常に直観的です(ユーザーが物事に触れるとtouchedをfalseに設定する)。これを達成するためのより自然な方法がありますか?

+0

私はv5でも同じことをしようとしています。別の解決策を見つけたことはありますか? – stone

答えて

0

デフォルトの動作では、フィールドが変更されたときにフォーム全体の送信エラーをクリアします。しかし、これはに導入されたpersistentSubmitErrors設定フラグによって無効にすることができます。

関連する問題