Как получить неправильные значения, представленные в форме? - PullRequest
1 голос
/ 17 мая 2019

Я использую React и redux-форму для создания формы.Позже я использую Symfony 4.2 для проверки данных.

Когда я отправляю форму и получаю ошибки, я не знаю, как я могу получить данные, чтобы снова назначить их для ввода.В настоящее время моя форма сброшена, но у меня есть сообщения об ошибках под полем.

Можно ли получить значения полей после проверки?

Пример моей формы:

<Field component={this.renderField} name="email" type="text" placeholder="ADRESSE EMAIL" />

Метод рендеринга:

renderField(data) {
    const hasError = data.meta.touched && !!data.meta.error;
    if (hasError) {
        data.input['aria-describedby'] = `user_${data.input.name}_helpBlock`;
        data.input['aria-invalid'] = true;
    }

    return <div className={`form-group${hasError ? ' has-error' : ''}`}>
        <label htmlFor={`user_${data.input.name}`} className="control-label">{data.input.label}</label>
        <input {...data.input} type={data.type} step={data.step} required={data.required} placeholder={data.placeholder} id={`user_${data.input.name}`}
             className={hasError ? "form-control is-invalid" : "form-control"}/>
        {hasError && <span className="invalid-feedback" id={`user_${data.input.name}_helpBlock`}>{data.meta.error}</span>}
    </div>;
}

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...