我希望我的Vaadin组件设置一个样式 id:
<div id="menu"> ... </div>
不仅是一个样式类:
<div class="menu"> ... </div>
有人有想法吗?谢谢。
自 Vaadin 7.0 起,旧的setDebugId(id)方法已被弃用。
您可以使用setId(id)方法。
新方法名称“setId”比旧名称“setDebugId”更好,因为它不仅在 DEBUG 模式下工作,而且在 PRODUCTION 模式下工作。
我们也可以在生产模式下使用通过 setDebugId() 方法设置的 id。
我开了一张关于那个的票(http://dev.vaadin.com/ticket/7867),响应是我也可以在生产模式下使用这些ID。
然后我做了一个小的演示应用程序,我看到 ids 处于生产模式:)
所以您想自己设置一个 ID,还是让 Vaadin 为您设置?
您可以使用每个组件实例的 setDebugId 方法自己设置 ID。请注意,对于每个单独的组件实例,每个 ID 都应该是唯一的。
您可以像这样使用 1 id 和尽可能多的类到一个项目
<div id="menu" class="menu menu-2 etc">