使用“ valuePropName:'defaultValue'”时的动态antd形式intialValue设置问题

时间:2019-03-07 13:32:33

标签: reactjs antd

我正在使用来自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”

那么您能提供什么帮助吗?

0 个答案:

没有答案