Как добавить начальные значения в поле из формы приставки, если я использую карту для создания значений массива - PullRequest
0 голосов
/ 08 мая 2018

Как добавить начальные значения в поле из избыточной формы, если я использую карту для создания значений массива. Это мой код. Я пытаюсь создать начальное значение для поля с именем longHours

{this.state.tem.map((value, index) => (
                    <div key={index} className="d-flex justify-content-start humanOnProject align-items-center">
                        <img src={this.state.tem[index].img} className="humanLogo" />
                        <div className="reSelect">
                            <Select
                                options={peoples}
                                value={value}
                                name="form-field-re"
                                clearable={false}
                                onChange={(selectedOption) => this.reChange(selectedOption, index)}
                                className="reSelectHuman"
                            />
                            <div className="HumanPosition">{this.state.tem[index].position}</div>
                        </div>
                        <Field name={`Tems[${index}].temstart`} type="text" component={TemStartproject} />
                        <Field
                            name={`Tems[${index}].longHours`}
                            type="text"
                            component="input"
                            className="longHours"/>
                        <button type="button" title="Remove Member" onClick={() => this.removeArry(index)} className="deleteBtn" />
                    </div>
                ))}

1 Ответ

0 голосов
/ 08 мая 2018

Просто отобразить значение в свойствах initialValues ​​

connect(
  state => ({
    initialValues: state.formdata
  }),
  {  } 
)(Component)

больше информации

https://redux -form.com / 7.3.0 / examples / initializefromstate /

если ваше поле в массиве, то нужно имя FieldArray с индексом

вроде

{ fieldArrayName : [{temstart: 'data', longHour : 122323 }]}
...