【发布时间】:2021-02-02 13:02:03
【问题描述】:
我有一个对象如下
我正在尝试根据 id 和 type 值将其映射到并创建子组件。我用这种方式
{[id: 1, type: "string"],
[id: 2, type: "boolean"]
}.map(data => (
<Input
id= {data.id}
value={data.type}
/>
))}
我如何确保我可以使用 id 和 type 并将其传递给 Input 组件。我看到了一个数组的工作示例,如下所示。
{['dog', 'cat', 'elephant].map(type => (
<Input id={type} />
))}
有人可以建议我是否可以通过这种方式将 2 个元素传递给孩子
【问题讨论】:
-
对象格式错误。它应该是一个数组吗?当您尝试映射对象时(对象没有该方法)。
-
如何在我需要传递 id 和类型的情况下使用数组 @evolutionxbox
-
你知道数组或对象的语法是什么吗?当您知道这一点时,这个问题应该很容易解决。 (懒得写答案了……)
-
只需将它们打包成对象
{[{id: 1, type: "string"}], [{id: 2, type: "boolean"}]}
标签: javascript arrays reactjs object react-redux