gpt4 book ai didi

reactjs - 如何在 react-hook-form fieldArray 中保留隐藏字段?

转载 作者:行者123 更新时间:2023-12-04 08:48:37 24 4
gpt4 key购买 nike

我正在尝试基于对象数组构建表单列表,这些对象具有应该能够编辑和呈现为输入的字段,以及不需要呈现的只读字段,因为示例 ID。

我通过使用 useFieldArray 钩子(Hook)来做到这一点。但是,react hook 似乎只保存那些注册为输入的字段,这导致我的 id 字段在提交处理程序中丢失。

如何保留我的只读字段?

Here的沙盒示例,因此您可以了解我在说什么。我将 id 添加到默认值和附加的值。当您单击提交时,id 不再存在。

最佳答案

使用 <input type='hidden' /> 对于您不想向用户显示的字段,例如用户 ID 并正常注册。因此,在您的代码中,您应该为 id 添加另一个输入,如下所示:

<input type="hidden" {...register(`test[${index}].useId`)} />

这就像设置 display: none 时一样,但字段值仍然提交。

现场演示

Codesandbox Demo

关于reactjs - 如何在 react-hook-form fieldArray 中保留隐藏字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64182981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com