reactjs - antd 表单使用复杂的多级嵌套对象进行初始化
问题描述
给出数据:
formValues = {
level: {
test: data1,
level2: {
test: data2,
level3: {
test: data3
}
}
}
}
我有一个像这样的蚂蚁表格:
<Form
form={form}
name="demo"
onFinish={onFinish}
initialValues={formValues}
>
<Form.Item label="Sub1" name={['level', 'test']}>
<Input placeholder="Sub1" />
</Form.Item>
<Form.Item label="Sub2" name={['level.level2', 'test']}>
<Input placeholder="Sub2" />
</Form.Item>
<Form.Item label="Sub1" name={['level.level2.level3', 'test']}>
<Input placeholder="Sub1" />
</Form.Item>
</Form>
也许有人知道为什么我不能启动第三级?1 级和 2 级正在显示,但 3 级似乎不起作用。
我无法弄清楚,第三级有何不同...有人可以帮我吗?
解决方案
我不明白你想做什么,但在我的测试中,如果你想达到“data3”,这是正确的路径。
formValues.level.level2.level3
将返回{"test": "data3"}
我看到您的第三个<Form.Item>
元素与您的第一个表单元素几乎相同,这可能引起了混乱?不管怎样,我把一个 CodeSandbox 放在一起,
推荐阅读
- c# - HttpUtility.ParseQueryString 缺少一些字符
- node.js - Vonage,视频重新连接。当我通过获取两个事件数据包重新连接时
- python - 如何检查一个节点是否链接到另一个节点?
- android - Korg Microkey Air 是否可以通过 Android 蓝牙工作?
- cassandra - 从属性设置一致性级别
- mongodb - MongoDB在事务中读取文档
- asp.net - Umbraco V8 安装有超过 25 000 个成员和每个成员的公共个人资料页面
- scala - scala数据框连接列和拆分数组爆炸火花
- ios - 视图主体被调用,尽管它的 @Binding 没有改变
- python - matplotlib 从散点图中获取位图