ant-design-pro弹出框表单设置默认值

Posted unbrellahusky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ant-design-pro弹出框表单设置默认值相关的知识,希望对你有一定的参考价值。

项目需求需要使用ant-design-pro的弹出框表单并在表单出现时设置默认值

然而按照官方的示例给 <Input> 标签设置 defaultValue 时发现并没有效果。如下所示:

<FormItem labelCol={{ span: 5 }} wrapperCol={{ span: 15 }} label="项目名称">
{form.getFieldDecorator(‘ProjectName‘, {
rules: [{ required: true, message: ‘Please input projectname‘ }],
})(<Input placeholder="项目名称" defaultValue="123" />)}
</FormItem>
 
 
找了半天bug后发现是form.getFieldDecorator方法调用时Input标签的默认值设置方式发生改变。正确设置方式如下:
<FormItem labelCol={{ span: 5 }} wrapperCol={{ span: 15 }} label="项目名称">
{form.getFieldDecorator(‘ProjectName‘, {
initialValue: ‘123‘,
rules: [{ required: true, message: ‘Please input projectname‘ }],
})(<Input placeholder="项目名称" />)}
</FormItem>

以上是关于ant-design-pro弹出框表单设置默认值的主要内容,如果未能解决你的问题,请参考以下文章

html里点击按钮弹出框带选项怎么实现?

基本业务操作的相关组件渲染---基于Ant-Design-Pro-2-0-的CMS管理后台入门系列

jQuery - e.preventDefault 难题/阻止默认后无法提交表单

element 表单restFields不生效的问题

纯手撸WinForm的Alert提示弹出框

artDialog弹出框使用