在 Vaadin Flow 选项卡上设置图标

Set an icon on a Vaadin Flow Tab

在 Vaadin 8 中,您可以在 TabTabSheet)上设置图标:

tab#setIcon(...)

在 Vaadin Flow(当前使用 14.1)中,我不知道如何在 TabTabs)中设置图标。它不是 API?!

的一部分

根据 Steffen Harbich 的回答更新

Tabs#add(new HorizontalLayout(icon, new Text(text)));

但是,结果在视觉上不是很吸引人,需要一些调整。

第二次更新有更好的方法,这个看起来很棒!

Tab t = tabs.add("Help", () -> { ... });
t.addComponentAsFirst(VaadinIcon.QUESTION_CIRCLE_O.create());

这个is consistent用一个图标的方式设置就一个MenuItem.

这是可能的。使用构造函数 new Tab(Components...) 或使用 Tab#add(Component...) 添加图标。组件将显示在选项卡的 header 中。例如,您可以传递包含图标和文本组件的 HorizontalLayout

看看 this Vaadin tab component demo,段落 "Tabs with custom content"。