Javascript 从initialValues集合重新复制不适用于选择选项

Javascript 从initialValues集合重新复制不适用于选择选项,javascript,node.js,reactjs,redux,redux-form,Javascript,Node.js,Reactjs,Redux,Redux Form,我有一个使用redux表单的更新表单,表单值使用initialValues初始化 示例: 使用数据编辑页面中的数据,如 <Field name="Data.taxTitle" component={renderField} type="text" validate={required} label ="Title" /> 您的性别字段称为Data.gender,在选择器中使用gender 在旁注中,不需要复制字段Data.na

我有一个使用redux表单的更新表单,表单值使用initialValues初始化

示例:

使用数据编辑页面中的数据,如

    <Field
    name="Data.taxTitle"
    component={renderField}
    type="text"
    validate={required}
    label ="Title"
  />  

您的性别字段称为
Data.gender
,在选择器中使用
gender

在旁注中,不需要复制字段Data.name,您可以使用genderValue=='male'| | genderValue=='female'统一条件

 <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
DataEdit = connect(state => {
   const genderValue = selector(state, 'gender');
  return {
    genderValue
  };