简体   繁体   English

如何在react js中将数组数据绑定到dropdwon

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM