<Select
labelInValue
value={{key:this.state.boxTypeId,label:this.state.boxType}}
getPopupContainer={() => document.getElementById('boxType')}
placeholder="请选择类型" style={{width: '100%'}}
onChange={e=>this.handleSelectChange('boxType',e)}>
{
boxModelState.map((item, index) => <Option value={item.id} key={index}>{item.name}</Option>)
}
</Select>
有个重置按钮,点了后,设置了state中boxTypeId,boxType 都为空,怎么placeholder不显示了,要怎么处理?
你的value为空的花,在antd中有些组件默认显示就是给你的空,空在组件里面代表有值,如果你想要显示
placeholder
的文件的花,把没有值做个判断显示成undefined
就可以正常显示了