我有一个初始值作为数组列表
iniitialValues ={
ranges : [{ fromDate : '', endDate : ''},
{ fromDate : '', endDate : ''},
{ fromDate : '', endDate : ''}]
}
我需要检查是否有任何日期位于任何其他日期间隔之间。
实现了Formik逻辑,如何在FeildArray中使用setError 因为setErrors表示法如下
` setErrors({name : "ERR"})
`
但就我而言,我需要访问数组索引来设置错误。 在此行中出现错误
` setErrors({ranges[someIndex].endDate : "ERR"})
`
如何解决这个问题?
您可以使用 setFieldError 代替
setFieldError(`ranges[someIndex].endDate`, 'This is an error message');
试试这个。我希望这对你有帮助