ReactJS semantic ui 动态生成的 Breadcrumb 菜单
ReactJS semantic ui dynamically generated Breadcrumb menu
我想动态创建面包屑菜单,但我遇到了问题。
breadCrumbs() {
return (
<Breadcrumb>
{this.state.breadCrumbs.map((element) =>(
<Breadcrumb.Section key={uuidv1()} link>{element}</Breadcrumb.Section>
<Breadcrumb.Divider />
))}
</Breadcrumb>
)
}
上面的代码不起作用,因为我需要将 Breadcrum.Section 和 Breadcrumb.Divider 包装在另一个元素中。我尝试使用 div
但随后 div 一个堆叠在另一个之上。如何在不弄乱布局的情况下做出反应并包装组件?
您可以在 React 中使用 Fragments 对元素进行分组,而无需向 DOM 添加额外的元素。
在您的情况下,您可以将 Section 和 Divider 包装在一个片段中,而无需使用 <div>
<React.Fragment>
<Breadcrumb.Section key={uuidv1()} link>{element}</Breadcrumb.Section>
<Breadcrumb.Divider />
<React.Fragment />
我想动态创建面包屑菜单,但我遇到了问题。
breadCrumbs() {
return (
<Breadcrumb>
{this.state.breadCrumbs.map((element) =>(
<Breadcrumb.Section key={uuidv1()} link>{element}</Breadcrumb.Section>
<Breadcrumb.Divider />
))}
</Breadcrumb>
)
}
上面的代码不起作用,因为我需要将 Breadcrum.Section 和 Breadcrumb.Divider 包装在另一个元素中。我尝试使用 div
但随后 div 一个堆叠在另一个之上。如何在不弄乱布局的情况下做出反应并包装组件?
您可以在 React 中使用 Fragments 对元素进行分组,而无需向 DOM 添加额外的元素。
在您的情况下,您可以将 Section 和 Divider 包装在一个片段中,而无需使用 <div>
<React.Fragment>
<Breadcrumb.Section key={uuidv1()} link>{element}</Breadcrumb.Section>
<Breadcrumb.Divider />
<React.Fragment />