Wie kann ich this
in meine .map()
Schleife tragen? Es scheint zu verschwinden. :-(React: this.state verschwindet in für Schleife
Ich bin eine „dynamische Form“ schaffen, in dem der Benutzer mehrere Eingabezeilen für seine Form geben kann. Ich möchte state.items[]
alle Elemente iterieren und Formulareingabefelder für sie zu bauen.
zum Beispiel beginnt das Formular mit ‚Feld‘ und ‚autocomplete_from. der Benutzer kann dann eine neue Zeile hinzufügen klicken, kann mehrere Zeilen in seiner Form zu erhalten.
102 render: function() {
103 return (
104 <div>
105 {this.state.items.map(function(object, i){
106 return (
107 <div>
109 <FieldName/>
110 <strong> State.autocomplete_from:
{this.state.autocomplete_from} </strong>
// ^^^
// Uncaught TypeError: Cannot read property 'state' of undefined
120 <button onClick={this.newFieldEntry}>Create a new field</button>
121 <button onClick={this.saveAndContinue}>Save and Continue</button>
122 </div>
123 );
124 })}
125 </div>
126 );
Danke für die gründliche [email protected] omar-elawady, deine Antwort ist auch richtig, aber ich werde das als akzeptiert markieren, da es detaillierter ist. :-) – martins