$v-background-color
非常有用。每当我更改它 - 它会将我的所有标签,按钮和其他组件更改为适当的颜色。
所以我需要为网站创建几个黑暗和明亮的主题。
可以通过编程方式更改$v-background-color
还是针对不同的布局设置不同?
我试图:
.dark-sales-list{
$v-background-color: hsl(210, 0%, 25%);
}
但它没有做任何事。所以我试着这样:
.dark-sales-list{
background-color: hsl(210, 0%, 25%);
}
但我的$v-background-color
仍被定义为光线,我无法正常看到标签和按钮。我可以将$v-background-color
定义为黑暗,但我的.light-sales-list
不会正确显示标签和按钮。
Vaadin 8.3.0。 Java 8。
答案 0 :(得分:1)
不,您无法从Java更改SASS变量。 SASS文件是编译构建时间,然后处理变量。
因此,您可以使用不同的样式名在主题中定义多个预设样式,并且可以通过编程方式更改组件的样式名称。