[英]how to bind array data to dropdwon in react js
I have below the array.我有下面的数组。
["Strong", "Good", "Satisfactory", "Weak", "Default", "None"]
I want to bind each value to dropdown so that the user can select any one from it using dropdown control.我想将每个值绑定到下拉列表,以便用户可以使用下拉控件从中选择任何一个值。
I am struggling to do that using react js.我正在努力使用 react js 来做到这一点。 I am using react boostrap dropdown.
我正在使用 react boostrap 下拉菜单。
Can you please help.你能帮忙吗。 Thanks in advance.
提前致谢。 I have below code for drodown.
我有下面的下拉代码。
<Dropdown id={id} key={id}>
<Dropdown.Toggle>-------Select-------</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item href="#action-1" onClick={this.onClickHandler}>
array value 0
</Dropdown.Item>
<Dropdown.Item href="#action-1" onClick={this.onClickHandler}>
array value 1
</Dropdown.Item>
<Dropdown.Item href="#action-1" onClick={this.onClickHandler}>
array value 2
</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>;
Map over the array items and render it in the JSX like this:映射数组项并在 JSX 中像这样渲染它:
//var arr=["Strong", "Good", "Satisfactory", "Weak", "Default", "None"];
//map over the above array
<Dropdown>
<Dropdown.Toggle>-------Select-------</Dropdown.Toggle>
<Dropdown.Menu>
{arr.map(item => (
<DropdownItem>{item}</DropdownItem>
))}
</Dropdown.Menu>
</Dropdown>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.