0

默认情况下,我们可以通过使用@Theme(themename). 在我的特殊情况下,我用 注释了@Theme(ValoTheme.THEME_NAME),但还没有结束。不幸的是,我不知道如何在不处理 css 和额外文件的情况下为布局设置背景(这似乎是唯一不可避免的解决方案)。

如何同时使用主题 valotheme 和 custom(仅用于设置背景图像)?

非常感谢您的建议

4

2 回答 2

1

您可以在自己的自定义主题中扩展 Vaadin 主题。如果您在主题中扩展 Valo 主题,那么您将获得 Valo 主题以及您自己的自定义和添加:

@import "../valo/valo.scss";

@mixin mytheme {
  @include valo;

  // your own scss here
}
于 2017-01-08T09:02:32.783 回答
0

在无数次尝试完成之后,我被迫切换 css 样式文件。话虽如此 - 我不得不将 ValoTheme 和我自己的“风格”结合起来。

对于 Spring Boot 开发人员: 最初 Spring Boot 不会为自定义样式生成任何预设(Eclipse 和 Netbeans 的 vaadin 插件会这样做),因此您必须手动创建文件夹: src/main/webapp/VAADIN/themes/<yourthemename>/并在其中放置必要的 css 文件。

小建议:

省时的消耗方式:

  1. 从这里创建新的 vaadin 项目:链接
  2. 找到主题文件夹并复制粘贴到您的项目
  3. 也不要忘记用@Theme("myTheme")

希望这可以帮助某人

于 2017-01-08T14:06:49.940 回答