Ich arbeite an Formular in ReactJs und ich füllen das Eingabefeld mit Wert aus Zustand. Aber mein Eingabefeld wird gerade erstellt. Obwohl ich die onChange-Funktion eingestellt habe.Reagieren OnChange Set aber Eingabe noch schreibgeschützt
handleNameChange(event) {
myEvent.name = event.target.value;
}
render(){
return(
<input type="text" id="eventName" className="form-control" onChange={this.handleNameChange.bind(this)} value={this.state.name}/>
);
}
Ich verstehe dieses Verhalten nicht. Kann mir bitte jemand erklären? Danke
Was ist 'myEvent' in Ihrer' handleNameChange' Funktion? Ich würde hier annehmen, dass Sie etwas wie this.setState ({name: event.target.value}) tun möchten. –
Es gibt eine klare Erklärung für dieses Verhalten in den offiziellen Dokumenten. https://facebook.github.io/react/docs/forms.html#controlled-components – DLight