默认情况下,我们可以通过使用@Theme(themename)
. 在我的特殊情况下,我用 注释了@Theme(ValoTheme.THEME_NAME)
,但还没有结束。不幸的是,我不知道如何在不处理 css 和额外文件的情况下为布局设置背景(这似乎是唯一不可避免的解决方案)。
如何同时使用主题 valotheme 和 custom(仅用于设置背景图像)?
非常感谢您的建议
默认情况下,我们可以通过使用@Theme(themename)
. 在我的特殊情况下,我用 注释了@Theme(ValoTheme.THEME_NAME)
,但还没有结束。不幸的是,我不知道如何在不处理 css 和额外文件的情况下为布局设置背景(这似乎是唯一不可避免的解决方案)。
如何同时使用主题 valotheme 和 custom(仅用于设置背景图像)?
非常感谢您的建议
您可以在自己的自定义主题中扩展 Vaadin 主题。如果您在主题中扩展 Valo 主题,那么您将获得 Valo 主题以及您自己的自定义和添加:
@import "../valo/valo.scss";
@mixin mytheme {
@include valo;
// your own scss here
}
在无数次尝试完成之后,我被迫切换 css 样式文件。话虽如此 - 我不得不将 ValoTheme 和我自己的“风格”结合起来。
对于 Spring Boot 开发人员: 最初 Spring Boot 不会为自定义样式生成任何预设(Eclipse 和 Netbeans 的 vaadin 插件会这样做),因此您必须手动创建文件夹:
src/main/webapp/VAADIN/themes/<yourthemename>/
并在其中放置必要的 css 文件。
小建议:
省时的消耗方式:
@Theme("myTheme")
希望这可以帮助某人