我有一個名爲<ImageVoteItem/>
的ReactJS組件。我有一個名爲'Add Option'
的按鈕。當我點擊這個按鈕<ImageVoteItem/>
應該出現。當我再次點擊該按鈕時,應該出現另一個<ImageVoteItem/>
組件。呈現新元素onClick
我已經完成了這種使用狀態。但我只能渲染一個<ImageVoteItem/>
組件。當我點擊'Add Option'
按鈕時,如何反覆渲染相同的組件?
我班
class ImageVotePost extends Component {
constructor() {
super();
this.state = {
addOption: false,
}
this.addOption = this.addOption.bind(this);
}
addOption() {
this.setState({
addOption: true,
})
}
render() {
return (
<div className="padding5px margin_bottom10px">
<ImageVoteItem/>
<ImageVoteItem/>
{this.state.addOption ? <ImageVoteItem/> : null}
<div className="image_add_btn border" onClick={this.addOption}>
<div className="width_100 relative_position">
<img src={plus} className="plus_icon"/>
<a className="add_opt_text">Add Option</a>
</div>
<input type="file" id="src" className="filetype2"/>
</div>
</div>
)
}
}
謝謝你在工作 – CraZyDroiD