2017-08-20 6 views
0

私のフォームのすべてのフィールドのnameのエラー値を取得したいと考えました。私は、 "あなたはこのフィールドを見に行く必要がある"という "フォームレベル"のエラーを表示し、個々のメッセージをクリックすると、そのフィールドにスクロールされます。フィールドのエラー値を取得

this.props.errorから「フォームレベル」のエラー以外を取得する方法を見つけることができませんでした。

答えて

1

私は同様の要件を有しており、Iキーの無効なフィールドの名前であり、その値に対応するエラーであるオブジェクトを返しgetFormSyncErrorsセレクタ使用:

{ 
    recipientAddress: "Required", 
    recipientCity: "Required", 
    recipientZip: "Required" 
} 
+0

おかげで、これは、文書化されて?私はそれを見つけることができません。ドキュメントでは、 "このデコレータは、選択された値のいずれかが変更されるたびにコンポーネントをレンダリングさせます(")ので、セレクタを使用することは非常に悪いと思っていました。また、使用方法の例を示すこともできますか? – Noitidart

+1

ドキュメントはhttp://redux-form.com/7.0.3/docs/api/Selectors.md/にあり、基本的な例もあります。私は、ドキュメント上のパフォーマンスの問題については何も読むことができません.. – Dario

+0

ああ!ありがとうDario、perf警告は 'formValues'のためのものです - http://redux-form.com/7.0.3/docs/api/FormValues.md/ - 私はなぜそれが理解できません。私は 'getFormSyncErrors'のようなセレクタがそのperf問題を持っていないことを願っています。 – Noitidart

関連する問題