2017-07-25 22 views
0

私は動的に作成されるフォームを持っています(作成方法はわかりません)。私はこのフォームをクリアする必要があることを知っています。状態からすべてのラベルを取得する方法

... 
    resetForm: function() { 
    this.updateValue('ID', ''); 
    this.updateValue('field_1', ''); 
    this.updateValue('field_2', ''); 
    this.updateValue('field 3', ''); 
    this.updateValue('FIELD4', ''); 
    }, 
    ... 

を私は手動で各フィールド名を入力する必要がありますする必要はないことを知っている:私は曽根これまで行ってきた何

。 私はコンソールで知っているthis.state.fieldsと私はオブジェクトの配列を得ることができます知っている。私がしたいのは、各配列値のlabel要素を取得することです。あなたは

resetForm: function() { 
    for (var i = 0; i < this.props.fields.length; i++) { 
    this.updateValue(this.props.fields[i].label, ''); 
    } 
}, 

ような何かを行うことができるはず

おかげ

+0

使用し、要素を維持するために状態を使用しないでくださいをref prop '

this.refLabel = r}>content
' – T4rk1n

答えて

0

私はこのことができますことを願っています:

ハッピーハッキング

関連する問題