如何调用数组对象的namePath的validateFields



当我打印form.getFieldsValue()

我得到这个form object:
{ books: 
{
0: 
{
title: "hello"
description: "this is a description"
}
1: 
{
title: "hello 2"
description: "this is a description 2"
}
}
}

在表单中,我有一些函数将新书追加到表单对象中。


{ books: 
{
0: {...}
1: {...}
2: {...}
3: {...}
4: {...}
.
.
. 
}
}

如何在所有需要的标题字段上调用validate字段

我尝试了各种方法,但无法验证表单中的所有标题字段。

form.validateFields([ "books", "title" ]);
form.validateFields([ "books", "*", "title" ]);
form.validateFields([ "books", [], "title" ]);
form.validateFields([ "books", 0, "title" ]);
form.validateFields([ "books", 1, "title" ]);
form.validateFields([ "books", 2, "title" ]);
form.validateFields([ "books", 3, "title" ]);

最新更新