8

我希望我的Vaadin组件设置一个样式 id:

<div id="menu"> ... </div>

不仅是一个样式类:

<div class="menu"> ... </div>

有人有想法吗?谢谢。

4

4 回答 4

2

自 Vaadin 7.0 起,旧的setDebugId(id)方法已被弃用。

您可以使用setId(id)方法。

新方法名称“setId”比旧名称“setDebugId”更好,因为它不仅在 DEBUG 模式下工作,而且在 PRODUCTION 模式下工作。

于 2015-02-28T15:38:06.677 回答
2

我们也可以在生产模式下使用通过 setDebugId() 方法设置的 id。
我开了一张关于那个的票(http://dev.vaadin.com/ticket/7867),响应是我也可以在生产模式下使用这些ID。
然后我做了一个小的演示应用程序,我看到 ids 处于生产模式:)

于 2011-11-01T14:36:06.860 回答
2

所以您想自己设置一个 ID,还是让 Vaadin 为您设置?

您可以使用每个组件实例的 setDebugId 方法自己设置 ID。请注意,对于每个单独的组件实例,每个 ID 都应该是唯一的。

于 2011-02-09T06:57:28.067 回答
-3

您可以像这样使用 1 id 和尽可能多的类到一个项目

<div id="menu" class="menu menu-2 etc">
于 2011-02-08T12:44:58.957 回答