用Vaadin app starter生成主-详细视图时,铁图标不可见 [英] the iron-icon not visible with a Master-Detail view generate with Vaadin app starter

查看:18
本文介绍了用Vaadin app starter生成主-详细视图时,铁图标不可见的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已使用Vaadin App Starterhttps://start.vaadin.com/welcome主-详细视图生成了一个新的Vaadin Flow应用程序。

我只在Windows 10上启动了";Vaadin";生成的代码。

     grid.addColumn("occupation").setAutoWidth(true);
        TemplateRenderer<SamplePerson> importantRenderer = TemplateRenderer.<SamplePerson>of(
                "<iron-icon hidden='[[!item.important]]' icon='vaadin:check' style='width: var(--lumo-icon-size-s); height: var(--lumo-icon-size-s); color: var(--lumo-primary-text-color);'></iron-icon><iron-icon hidden='[[item.important]]' icon='vaadin:minus' style='width: var(--lumo-icon-size-s); height: var(--lumo-icon-size-s); color: var(--lumo-disabled-text-color);'></iron-icon>")
                .withProperty("important", SamplePerson::isImportant);
        grid.addColumn(importantRenderer).setHeader("Important").setAutoWidth(true);
但在Windows 10上的两台不同PC中,看不到重要一栏中的铁图标(勾号和减号)。日志中没有错误

您有解决方案吗?

推荐答案

适用于Vaadin 14到20。

除渲染器外,应用程序中不使用Vaadin图标。 因为Java代码中没有使用它,所以您应该在Master-Detail类的顶部添加此注释:

@Uses(Icon.class)

我将在start.vaadin.com中打开票证进行修复

适用于Vaadin 21+

Vaadin 21开始取代聚合物组件。铁图标不再可用,已被Vaadin图标取代。 在这种情况下,尚未更新启动程序。

您可以通过更改模板并将熨斗图标替换为vaadin图标来修复它。

您还需要添加注释,以确保它在生产模式下工作。我目前不知道Vaadin 21的替代者。

@Uses(Icon.class)

这篇关于用Vaadin app starter生成主-详细视图时,铁图标不可见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆