如何创建一个简单的React Dropdown

Syl*_*lar 4 reactjs

如何使用React创建一个非常非常简单的下拉选择?似乎没什么用.

我有一个数组: var num = [1,2,3,4,5]

功能:

num(e){
 this.setState({selected: e.target.value});
}
Run Code Online (Sandbox Code Playgroud)

在渲染中:

<select option="{num}"  value={this.state.selected} onChange={this.num} />
Run Code Online (Sandbox Code Playgroud)

没有错误消息,没有任何消息.我通常使用npm插件,但我只需要一些基本的东西.

Dav*_*yon 5

设置option={num}在jsx中不起作用.你需要使用<option>标签:

这样的事情就是你所追求的:

<select name="select" onChange={this.num}>
  {num.map(function(n) { 
      return (<option value={n} selected={this.state.selected === n}>{n}</option>);
  })}
</select>
Run Code Online (Sandbox Code Playgroud)

  • @Sylar 是开玩笑吗? (4认同)