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

Я пытаюсь очистить заданное c Значение поля в Redux-форме, я пытался, но мне не удалось, потому что я новичок в React и Redx. Может ли кто-нибудь подсказать, пожалуйста, как очистить указанное c значение поля?

Код

             <div className="space-2">
               <Field
                name="firstName"
                component={renderField}
                type="text"
                label="First Name"
                validate={isFieldRequired}

              />
            </div>
            <div className="space-2">
              <Field
                name="lastName"
                component={renderField}
                type="text"
                label="Last Name"
                validate={isFieldRequired}
              />
            </div>
            <div className="space-2">
              <Field
                name="email"
                component={renderField}
                type="email"
                label="Email Address"
                validate={isFieldRequired}
              />
            </div>

1 Ответ

0 голосов
/ 16 апреля 2020

Если вы используете избыточную форму, сделайте это следующим образом:

import { change } from 'redux-form';

// write a function as below
fireFieldValueChange() {
  this.props.changeValue('loginForm', 'email', '');
}

// in your mapDispatchToProps
changeValue: (form, field, value) => dispatch(change(formName, fieldName, valueToBeSet)),

Надеюсь, это поможет вам.

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