Redux формы отображают поля на основе значений проп - PullRequest
0 голосов
/ 13 марта 2019

Я создаю форму, используя redux-формы (v7.4.2).Я пытаюсь условно визуализировать поле на основе значений PROP.Чтобы было ясно, я НЕ пытаюсь условно визуализировать поле на основе ввода другого поля в форме.Я хочу, чтобы приставка-формы смотрела на значение реквизита и отображала поле в одну или другую сторону на основе значения этого реквизита.

Я попробовал код ниже, но он просто показывает оба поля.Реквизиты присутствуют (я вижу их, используя инструменты реагирования).По сути, я собираюсь посмотреть здесь и посмотреть, есть ли существующая опора.Если длина этого массива> 0, то пользователь редактирует форму, и я хочу отключить это поле.В противном случае, если длина === 0, то это новая запись и поле является обязательным.

{this.props.facilityCompliance.length === 0 ?
                        <Field
                            label="Facility Name"
                            name="facilityName"
                            placeholder="Facility Name"
                            component={renderInputField}
                            type="text"
                            validate={required}
                        />
                        :
                        <Field
                            label="Facility Name"
                            name="facilityName"
                            placeholder="Facility Name"
                            component={renderInputField}
                            type="text"
                            disabled={true}
                        />}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...