У меня есть форма обновления с использованием приставки-формы, значение формы инициируется с использованием initialValues
, например: <DataEdit initialValues={ Data }/>
и с использованием данных на странице DataEdit, например
<Field
name="Data.taxTitle"
component={renderField}
type="text"
validate={required}
label ="Title"
/>
вышеуказанная часть работает нормально, и моя опция выбора в поле выглядит как
<Field name="Data.gender" component={renderSelectField} >
<option value="male">male</option>
<option value="female">female</option>
</Field>
{genderValue ==='male' ?
(<div>
<Field
name="Data.name"
component={renderField}
type="text"
validate={required}
label ="name"
/>
</div>) : null
{genderValue ==='female' ?
(<div>
<Field
name="Data.name"
component={renderField}
type="text"
validate={required}
label ="name"
/>
</div>) : null
вышеупомянутая часть работает нормально при вставке, но когда дело доходит до обновления, выберите значение (оно показывает, что я сохраняю при вставке)(мужской или женский), но не показывает другой файл с именем {genderValue ==='male' or {genderValue ==='female'
sexValue из Пример выбора значений формы
DataEdit = connect(state => {
const genderValue = selector(state, 'gender');
return {
genderValue
};