0
我想读取字段值并将每个字段值推送到字段数组。添加值后,还要将字段输入重置为空。如何读取字段值并在“删除”按钮中显示。我用过field.firstname。请参阅下面的链接如何将字段值添加到显示行逐行的数组
const renderMembers = ({fields}) => (
<div>
<h2>Members</h2>
<Field name="firstName" component='input' type='text' />
<button onClick={() => fields.push({--add Field value here and push to array---})}>add</button><br />
{fields.map((field, idx) => (
<div key={idx}>
--display added value here---
<button onClick={() => fields.remove(idx)}>remove</button><br />
</div>
))}
</div>
)
const Form =() => (
<FieldArray name='members' component={renderMembers} />
)
const MyForm = reduxForm({
form: 'foo',
initialValues: {
members: [
{}
]
}
})(Form)
https://jsfiddle.net/Mahaboob/75rh036o/7/ –
请添加代码作为问题的一部分,而不是在外部网站 – Alistra
HI Alistra添加的代码,请检查 –