FE_*_*ict 8 javascript reactjs redux create-react-app antd
我在我的React应用程序中使用antd设计.
这是我面临问题的代码片段:
<Select
showSearch
optionFilterProp = "children"
placeholder = "Select Company"
value = "{this.state.company}"
name = "company"
onSelect = "{this.handleCompanyChange}"
>
Run Code Online (Sandbox Code Playgroud)
现在它显示正确的值,如果this.state.company不是null.但如果this.state.company是,empty或者null占位符没有出现.
如何解决此问题,以便占位符出现,如果value为null?
小智 25
将this.state.company设置为undefined但为null.
你应该更新如下:
<Select
showSearch
optionFilterProp = "children"
placeholder = "Select Company"
value = {this.state.company || undefined} ---- update this line
name = "company"
onSelect = "{this.handleCompanyChange}"
>
Run Code Online (Sandbox Code Playgroud)
应将其设置为undefined代替字符串null或""空字符串。
this.props.form.setFieldsValue({
myFieldName: undefined
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4607 次 |
| 最近记录: |