问题描述
我已经使用Redux形式的FieldArray组件创建了一个字段列表。
{editMode && (
<FieldArray
name={`${section}.bankAccounts`}
component={InvoicingBankAccountsEditForm}
/>
)}
一个组件被传递到字段数组以呈现每个元素。
const InvoicingBankAccountsEditForm = ({ fields }) => (
<>
{fields.map((account,i) => (
<BankAccount
editMode
index={i}
section={account}
key={`bank${i}`}
deleteAddress={() => fields.remove(i)}
/>
))}
</>);
BankAccount内部有几个字段组件。并且为每个字段提供了一个字段验证数组。 我的问题是,每当我添加一个新的银行帐户并提交表单时,此字段验证就会在表单“ submitting = true”状态下运行。这些验证在此期间将失败。但这并不妨碍表单的提交。该故障场景是错误的否定。除此之外,验证功能在编辑表单期间正常运行。现在,我已经通过检查从表单传递给验证器函数的参数“ props”来解决此问题。在props对象内部,有一个称为“ submitting”的属性。你们可以帮我解决这个问题吗?
更多信息:为初始值提供了来自redux状态的值
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)