我正在使用React-Bootstrap和ReactJS。我期望选择将选项作为参数,但没有看到填充选项的方法。到目前为止,这是我拥有的代码。我如何传递数据
render() {
return (
<div>
<Button bsStyle="primary" onClick={this.open}>Add Parameter</Button>
<Modal show={this.state.showModal} onHide={this.close}>
<Modal.Header>
<Modal.Title>Add / Edit Parameter</Modal.Title>
</Modal.Header>
<Modal.Body>
<form>
<FormGroup controlId="parameterType">
<ControlLabel>Type</ControlLabel>
<FormControl componentClass="select" placeholder="Type">
<option value="select">select</option>
<option value="other">...</option>
</FormControl>
</FormGroup>
</form>
</Modal.Body>
<Modal.Footer>
<Button bsStyle="primary" onClick={this.close}>Save Changes</Button>
</Modal.Footer>
</Modal>
</div>
)
}
您要在数据上映射以编程生产选项。假设您的选项在数组中: options=[{value: 'select'}, {value: 'other'}]
<FormControl componentClass="select" placeholder="Type">
{
options.map((option, index) => {
return (<option key={index} value={option.value}>{option.value}</option>)
})
}
</FormControl>