我想在选项卡下渲染一个桩。我已设法将 pilet 名称呈现为选项卡,但无法呈现内容。我正在使用 Fluent UI Pivots。 https://developer.microsoft.com/en-us/fluentui#/controls/web/pivot 这个想法是当您单击一个选项卡/数据透视名称时,应该加载微前端。
问问题
91 次
1 回答
1
我看到的最简单的方法是使用传统的扩展槽来做到这一点。一种更明显的方法(对于 Pilet 开发人员)是使用自定义 API,例如registerTab
用于注册选项卡组件。
按照简单的方法,您可以为您的以下内容Pivot
:
export const MyTabComponent = () => {
return (
<ExtensionSlot name="tabs" render={children => (
<Pivot>
{children.map((child, i) =>
<PivotItem headerText="First Tab" key={i}>
{child}
</PivotItem>
)}
</Pivot>
)} />
);
};
在你的应用程序外壳中使用它,你需要做的就是为tabs
.
export function setup(api) {
api.registerExtension("tabs", () => <div>Sample content!</div>);
}
于 2020-10-08T11:39:40.120 回答