我正在使用Redux Form,并且我试图在循环中设置Hidden Input字段的值。但是该值不会被提交,因为从未触摸过该字段。有办法解决这个问题还是我错过了什么?
const renderEmployeeFields = (fields) => {
return fields.map((e, i) => {
return (
<Field
key={e._id}
name={`employeeSchedule[${i}].employee`}
component={renderTextField}
employeeId={e._id}
label={e._id}
/>
)
})
}
const renderTextField = ({ input, label, employeeId}, autocompleteKey) =>
<Input key={`${label}-input`} autoComplete={`${autocompleteKey}-${label}`} autoFocus {...input} value={employeeId} type='hidden'/>
答案 0 :(得分:0)
您必须使用initialValues
属性(https://redux-form.com/7.4.2/docs/api/reduxform.md/#-code-initialvalues-object-lt-string-string-gt-code-optional-)设置值,以便在提交时可以使用它们。
那么您不需要隐藏的输入。