<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就恢复过来了。javascript
设值以下:java
this.setState({selectvalue:undefined});
好了,问题完美解决this