我需要final-form
能够添加表单字段记录数组。但是一次只显示一个数组字段。就像在左侧我将有客户id
或index
哪个用户将选择,在右侧我必须显示与该客户相对应的客户index
。我可以添加reac-final-form-array
,但它总是显示所有数组元素。什么应该是仅显示选定客户的正确方法。
请检查以下代码以供参考。希望我的问题很清楚,如果没有,请告诉我,将添加更多解释。
<FieldArray name="customer">
{({ fields }) => (
fields.map((name, index) => (
<div key={index}>
<Field name={`${name}.firstName`} />
<Field name={`${name}.lastName`} />
</div>
))
)}
</FieldArray>
添加新客户:
<div className="buttons">
<button
type="button"
onClick={() => push('customers', undefined)}>
Add Customer
</button>
</div>
目前它看起来像: