Я строю динамическую форму с помощью antd form getfielddecorator из JSON и успешно создал ее. Но когда я вписываю в элемент управления вводом, весь компонент перерисовывается каждый раз. Итак, я следил за этой проблемой: 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'
}
После связывания, в пользовательском интерфейсе - связывается только пустое значение (''), а не 'abcd'.
Версия Ant: "antd": "^ 3.13.2"
Так можете ли вы оказать какую-либо помощь?