2017-07-25 1 views
0

Ich habe ein Formular, das dynamisch erstellt wird (nicht wirklich sicher, wie es erstellt) Alles, was ich weiß ist, dass ich dieses Formular löschen muss.Wie bekomme ich alle Etiketten aus dem Staat REACTJS

Was ich sone bisher getan:

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

Ich weiß, dass ich möchte geben nicht müssen manuell jeden Feldnamen. Ich weiß in der Konsole kann ich this.state.fields tun, und ich bekomme eine Reihe von Objekten. Was ich tun möchte, ist das Label-Element für jeden Array-Wert zu bekommen.

Dank

+0

Sie zu halten, keine staatlichen Elemente verwenden, die Verwendung ref prop '

this.refLabel = r}>content
' – T4rk1n

Antwort

0

Sie sollten so etwas wie der Lage zu tun

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

Ich hoffe, dass dies hilft:

Happy Hacking

Verwandte Themen