从反应引导程序传递下拉选择值

时间:2017-08-23 03:44:15

标签: javascript reactjs

我无法将反应引导下拉列表中的值传递给定义的函数。另外,我填充了类别道具的价值。以下是我的代码:

handleDropdownChange = (evtKey) => {
  console.log(evtKey)
}

<DropdownButton
  onSelect={(event) => this.handleDropdownChange(event)}
  title=""
  id="category-dropdown"
>
  {category.map((category, i) =>
    <MenuItem key={i}>{category.path}</MenuItem>)}
</DropdownButton>

1 个答案:

答案 0 :(得分:0)

MenuItem的应为 eventKey

<DropdownButton onSelect={this.handleDropdownChange} 
                          title=""
                          id="category-dropdown">
              {category.map((category, i) =>
                  <MenuItem eventKey={i}>{category.path}</MenuItem>)
              }
</DropdownButton>