我試圖在我的React組件中創建一個表單。輸入和Textarea工作正常,但我甚至不能讓複選框或單選按鈕顯示。既不渲染,但他們的標籤。我遵循reactjs.org的教程,但沒有運氣。表單複選框和單選按鈕如何與React.js一起使用?
我錯過了什麼嗎?
這是我有:
export default class Example extends React.Component {
constructor(props) {
super(props);
this.state = {
isChecked: true
};
this.handleCheckboxChange = this.handleCheckboxChange.bind(this);
}
handleCheckboxChange(event) {
const target = event.target;
const value = target.type === 'checkbox' ? target.checked : target.value;
const name = target.name;
this.setState({
[name]: value
});
}
render() {
return (
<div>
<form>
<label>
<input name="isChecked"
type="checkbox"
checked={this.state.isChecked}
onChange={this.handleCheckboxChange}/>
ONE</label>
<label>
<input type="checkbox"
name="isChecked"
checked={this.state.isChecked}
onChange={this.handleCheckboxChange} />
TWO</label>
</form>
</div>
);
}
}
您是否收到任何錯誤? – DragonBorn
@DragonBorn我沒有得到任何錯誤。複選框本身不顯示,但標籤顯示。 – jfeng