Jak mogę przenieść this
do mojej pętli ? Wygląda na to, że znika. :-(React: this.state znika w pętli for
Tworzę „dynamiczną formę”, gdzie użytkownik może określić wiele linii wejścia do jego formy. Chcę iteracyjne nad wszystkich elementów w state.items[]
i budować pól wejściowych formularzy dla nich.
np forma zaczyna się od „pola” i „autocomplete_from. użytkownik może następnie kliknij dodać nową linię, aby uzyskać więcej wierszy w jego formie.
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 );
Dzięki za dokładną odpowiedź[email protected] omar-elawady, odpowiedź też jest prawidłowa, ale zaznaczę to jako zaakceptowane, ponieważ jest bardziej szczegółowe. :-) – martins