Open
Description
Reproduction link
Steps to reproduce
在官网 deom https://ant.design/components/form-cn#form-demo-dynamic-form-items 的基础上添加了 rules 做必填校验。
在重现链接中
- 点击 Add Item
- 在两个 Card 中分别点击 Add Sub Item
- 点击 submit 出现校验错误提示
- 删除第一个 Card
- 点击 submit,此时 Sub Item 部分出现重复的校验错误提示
What is expected?
第 5 步操作时,只出现 'items.0.list.0.first' is required 提示
What is actually happening?
第 5 步点击 submit 后出现提示:
'items.1.list.0.first' is required
'items.0.list.0.first' is required
Environment | Info |
---|---|
antd | 5.26.1 |
React | React 18.0.0 |
System | MacOS |
Browser | chrome 137.0.7151.104 |
之后填写 first 字段,'items.1.list.0.first' is required 会消失,'items.0.list.0.first' is required 则会一直显示,但是并不会导致 form.validateFields 失败。
在我的具体的业务代码里去掉 noStyle 就没有此问题,基本可以确定和 noStyle 有关。