【问题标题】:Using Interfaces as an attribute in TypeScript React在 TypeScript React 中使用接口作为属性
【发布时间】:2022-01-22 08:52:01
【问题描述】:

我有一个名为Tab 的类,它有三个道具:

  • num: string
  • desc: string
  • parts: Part[]

PartTab.tsx 中有此代码:

interface Part {
    desc: string,
    link: string
}

但是当我在Menu.tsx(父级)中创建Tab 时,我不确定如何定义parts 属性。

<Tab num="1" desc="Description" parts=? />

我该怎么做?

【问题讨论】:

  • parts 是一个对象数组parts={[{desc: 'bla', link: 'foo'}]}

标签: javascript reactjs typescript


【解决方案1】:

parts{ desc: string; link: string; } 形状的对象数组。

这样传递:[{ desc: "foo", link: "bar" }, { desc: "foo", link: "baz" }]

例子:

<Tab
 num="1"
 desc="Description"
 parts={[{ desc: "foo", link: "bar" }, { desc: "foo", link: "baz" }]}
/>

【讨论】:

    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2018-07-14
    • 2023-01-08
    • 2021-06-29
    • 2021-12-11
    • 2019-04-25
    • 1970-01-01
    • 2020-11-28
    相关资源
    最近更新 更多