在Vaadin 20中运行良好的HTML图标在Vaadin 21中也可以使用

2022-03-17 00:00:00 html java vaadin vaadin21

在Vaadin 20中,我可以将图标添加为Java组件:

add(new Icon("vaadin", "check));

或HTML格式:

<iron-icon icon=vaadin:check></iron-icon>

只更改Vaadin版本,在Vaadin 21中,第一个显示一个图标,第二个显示空白。我已经浏览了Vaadin 21文档,但没有看到任何关于格式更改的内容,这是怎么回事?


解决方案

铁质图标从Vaadin21中删除

我没有这方面的经验,但是…

请参阅this Answer作者Jean-Christophe Gueriaud。

他解释说,作为脱离聚合物的过渡的一部分,Iron-icon在Vaadin 21和更高版本中不再可用。替换为vaadin-icon。

One user reports注释@Uses(Icon.class),同时将模板中iron-icon替换为vaadin-icon可使其正常工作。

也许新文档页Images and Icons和Vaadin Icons可能会有所帮助。

相关文章