0
我渲染一個<select>
框從數組反應。我的陣列看起來像這樣:反應,不能選擇第一個選項<select>
options: [
{"id":1,"name":"Option1"},
{"id":2,"name":"Option2"},
{"id":3,"name":"Option3"}
];
我map
陣列並找到所有的選項,然後我渲染map
內的選項。不過,我可以從選擇中選擇任何選項,但第一個選項除外。
這是我的選擇:
<select
className="form-control"
name={this.props.name}
onChange={this.handleChange.bind(this)}>
{(Array.isArray(this.props.options) && this.props.options.length > 0) ? this.props.options.map(option => {
return (
<option key={option.id} value={option.id}>{option.name}</option>
)
}) : (<option>No Options Found</option>)}
</select>
我怎麼做,才能夠選擇第一個選項呢?我究竟做錯了什麼?
有沒有其他方法沒有空的選項? –
這樣的事情? http://codepen.io/kenitive/pen/XKEGAG –
是的,謝謝這就是我需要的 –