我在react-hook-form
这里使用了一个嵌套的字段数组设置。请注意,我的实际代码有点复杂,但这里显示的问题完全相同。
我遇到的问题是,如果我删除列表中的一个项目,比如ID: 2
在 list 中[{ID:1}, {ID:2}, {ID:3}]
,结果不是[{ID:1}, {ID:3}]
,而是[{ID:1}, {ID:2}]
.
这是官方示例,它正确获取嵌套字段数组。
据我所知,唯一的区别是我的表单依赖于从 API 检索的数据(在我的示例中,由async
函数处理),而官方示例使用已经启动的数据。
查看在线示例,有些人利用了该<Controller>
领域,但这只是给我带来了更多问题(在我的实际代码中),并且在测试时(在代码沙盒中),并没有真正改变删除 2 不会改变整个阵列起来。
有什么我想念的吗?