繁体   English   中英

在 TypeScript React 中使用接口作为属性

[英]Using Interfaces as an attribute in TypeScript React

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

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

其中PartTab.tsx中有此代码:

interface Part {
    desc: string,
    link: string
}

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

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

我该如何 go 关于这个?

parts是一个对象数组,形状为{ desc: string; link: string; } { desc: string; link: string; } { 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" }]}
/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM