Antd中,Select 中value设值,导致placeholder不生效解决方法
<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});
好了,问题完美解决
作者:绿茶叶
出处:http://www.cnblogs.com/greenteaone/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号