<Select key="sm2" placeholder="姓名" showSearch={true} allowClear={true} showArrow={false} value={this.state.selectvalue} > {this.state.names.map(item => ( <Select.Option key={item.id} name={item} value={item.name}> {item.name} </Select.Option> ))} </Select>
當給Select添加value賦值后,placeholder會失效,試着給value設為null,發現placeholder還是無效的,最后發現value設值為undefined的是時候,placeholder就恢復過來了。
設值如下:
this.setState({selectvalue:undefined});
好了,問題完美解決