ReactJsのフォームを作成中です。入力フィールドにstateの値を入力しています。 しかし、私の入力フィールドは読み取り専用として作成されています。私はonChange関数を設定します。React onChangeが設定されていますが、まだ入力は読み取り専用です
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}/>
);
}
この動作はわかりません。誰かが説明できますか?ありがとう
あなたの 'handleNameChange'関数では' myEvent'とは何ですか?ここで 'this.setState({name:event.target.value})'のようなことをしたいと思うでしょう。 –
公式ドキュメントにはこの動作の明確な説明があります。 https://facebook.github.io/react/docs/forms.html#controlled-components – DLight