Redux表单验证-向字段输入数组名称添加错误

时间:2018-11-14 12:21:58

标签: redux-form

我用循环创建了一些字段,并将其名称设置为公共数组“ attributes”,并且每个字段都有特定的索引,例如"attributes[5]"

{ props.attributes.map((attribute, index) => ( 

    <Field name={`attributes[${attribute.id}]`}

我要确保用户已选择这些属性中的至少一个。

但是在validate函数中,如果我向属性添加错误:

errors.attributes = "choose at least one attribute";

它与“ valid”道具没有任何区别-因此,无论出现此错误,表格都有效。我想防止在满足此条件之前可以提交表单。

所以我需要为整个属性数组设置一个自定义错误,我该如何做才能使表格变为无效?

0 个答案:

没有答案