[英]Using Interfaces as an attribute in TypeScript React
我有一个名为Tab
的 class ,它具有三个道具:
num: string
desc: string
parts: Part[]
其中Part
在Tab.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.