【发布时间】:2020-02-13 09:37:44
【问题描述】:
在我们相当复杂的表单中,我们有一个动态表单字段(类似于 antd 文档中的示例,除了使用 Select 字段)。我们使用 initialValue 从数据库中提供表单数据,现在我们希望动态添加的 Select 字段具有默认值。
问题在于无法向尚未渲染的字段添加 initialValue + 表单不知道将添加多少动态 Select 字段。
因此,我本能地使用了 Select 框上的 defaultValue 道具,在我看来它应该可以正常工作,但它没有。 (在 antd 4 中没有带 defaultValue 的 fieldDescriptor)
也许这个例子能更好地解释我想说的: https://codesandbox.io/s/thirsty-hamilton-m7bmc
如果您在示例中添加一个字段并点击提交,它会抱怨该字段是必需的。然而,它确实有一个价值,但显然不是 Form 状态。
希望其他人也遇到过类似的问题
【问题讨论】: