我是新來對付js的。如何將一個事件處理程序附加到React JS中的不同輸入?
我在我的表單中有幾個輸入,並考慮React中的可控輸入方法,我試圖用一個事件處理程序來處理其他所有輸入。我在堆棧溢出中引用了一些引用,並介紹了這一點。仍然無法弄清楚爲什麼我無法在我的輸入框中寫入。
這是我的代碼。
import React, {Component} from 'react';
import { Grid, Row, Col , Button } from 'react-bootstrap';
class ContactForm extends Component {
constructor(props) {
super(props);
this.state = {
name: '' ,
email: ''
};
this.handleChange = this.handleChange.bind(this);
}
handleChange(e) {
this.setState({[e.target.name]: e.target.value})
}
render() {
return (
<form>
<input name="input1" value={this.state.name} onChange={this.handleChange}/>
<input name="input2" value={this.state.email} onChange={this.handleChange} />
<p>{this.state.name}, {this.state.email}</p>
</form>
);
}
}
export default ContactForm;
謝謝丹尼爾。 :) – Swapna