Gan*_*ate 2 javascript reactjs react-select redux react-redux
我是新手react。我react select用于选择。现在,我有以下内容jsx
div className="col-md-4 d-flex align-items-center" style={borderClass}>
<label className="mb-0 font-weight-bold" style={labelFont}>
Technology
</label>
<Select
styles={styles}
options={this.props.technology}
placeholder="None Selected"
/>
</div>
const mapStateToProps = (state) => {
return {
technology : state.CreateJob.technology,
userCompany: state.CreateJob.userCompany
}
}
Run Code Online (Sandbox Code Playgroud)
这是来自减速器作为道具。现在,我得到的数据就像,
['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)
那么,我如何在渲染中使用它作为一个选项。谁能帮我这个 ?谢谢。
您可以呈现这样的列表:
var array1 = ['a', 'b', 'c'];
var technologyList = [];
array1.forEach(function(element) {
technologyList.push({ label:element, value: element })
});
Run Code Online (Sandbox Code Playgroud)
并使用它:
<Select options={ technologyList } />
Run Code Online (Sandbox Code Playgroud)
Enr*_*mos -1
您需要使用map来遍历数组并渲染一个选项来
渲染数组的每个部分。
<select className="form-control" value={currentValue} onChange={onChange}>
<option value="">
Select one...
</option>
{array.map(text,i => (
<option key={i} value={text}>
{text}
</option>
))}
</select>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15973 次 |
| 最近记录: |