如何在 Vaadin 8 中以声明方式指定 CSS class 名称?
How can I specify a CSS class name declaratively in Vaadin 8?
我想使用 css 为在 html 中以声明方式指定的组件设置样式(例如,为给定组件指定 class
属性)。我知道这可以通过像这样使用 Java API 来实现:
Label label = new Label("This is a test label");
label.addStyleName("large");
不过,我想达到同样的效果,只是用declarative design。
我已经尝试在 html 标签中简单地指定 class
属性,但这没有效果:
<v-label class="large">This is a test label</v-label>
网页中渲染的组件不保留类名large
。
我不确定您的确切要求是什么。但是如果你要求 Java API 定义组件的 class 名称,你应该按如下方式进行
Button billedBtn = new Label("Billed");
label.addStyleName("billed-button");
如果您使用的是设计器,您可以在属性中编辑样式名称,请参见图片
声明式格式如下
<vaadin-button icon="fonticon://FontAwesome/f153" style-name="billed-button" plain-text _id="billedBtn">
Billed
</vaadin-button>
我想使用 css 为在 html 中以声明方式指定的组件设置样式(例如,为给定组件指定 class
属性)。我知道这可以通过像这样使用 Java API 来实现:
Label label = new Label("This is a test label");
label.addStyleName("large");
不过,我想达到同样的效果,只是用declarative design。
我已经尝试在 html 标签中简单地指定 class
属性,但这没有效果:
<v-label class="large">This is a test label</v-label>
网页中渲染的组件不保留类名large
。
我不确定您的确切要求是什么。但是如果你要求 Java API 定义组件的 class 名称,你应该按如下方式进行
Button billedBtn = new Label("Billed");
label.addStyleName("billed-button");
如果您使用的是设计器,您可以在属性中编辑样式名称,请参见图片
声明式格式如下
<vaadin-button icon="fonticon://FontAwesome/f153" style-name="billed-button" plain-text _id="billedBtn">
Billed
</vaadin-button>