我正在使用来自JSON的antd表单getfielddecorator构建动态表单,并成功创建了它。但是,当我在输入控件中输入内容时,每次都会重新渲染整个组件。因此,我已关注以下问题:https://github.com/ant-design/ant-design/issues/13063并进行了修复。
<FormItem className="ant col-lg-6 col-md-6 col-sm-12" label={'name'} >
{getFieldDecorator('name', { trigger: 'onBlur',valuePropName: 'defaultValue', initialValue:data.name})
(<Input type='text' autoComplete="off" onBlur={this.onChange} />)
}
</FormItem>
但是,使用initialValue绑定输入值时,我遇到了另一个问题。
例如:
数据状态:
1)初始负荷
数据:{ 名称 : '' }
2)从Ajax Call中获取数据后,
数据:{ 名称:“ abcd” }
绑定后,在UI上-仅绑定空白值(''),而不绑定'abcd'。
蚂蚁版本:“ antd”:“ ^ 3.13.2”
那么您能提供什么帮助吗?