【发布时间】:2010-12-26 07:42:24
【问题描述】:
以下内容替换了任何当前的 css 类名。它似乎调用了setStyleName。
<g:DecoratorPanel styleName="{style.myCssClass}">
我真正想做的是添加一个类名,比如调用addStyleName。
有可能做我正在尝试的事情吗?
【问题讨论】:
以下内容替换了任何当前的 css 类名。它似乎调用了setStyleName。
<g:DecoratorPanel styleName="{style.myCssClass}">
我真正想做的是添加一个类名,比如调用addStyleName。
有可能做我正在尝试的事情吗?
【问题讨论】:
在这种情况下使用addStyleNames,如下所示:
<g:DecoratorPanel addStyleNames="{style.myCssClass}">
这是我在 GWT's Google Group 上学到的一个小技巧 - 太糟糕了,官方文档中没有(?)提到。
PS:我实际上缺少一个非常全面的 UiBinder 文档。我grepped 了addStyleNames 的 GWT 源并找到了这个文件:WidgetBasedUi.ui.xml - 它似乎包含一些有趣的 UiBinder 用例,包括带有 addStyleNames 的用例。
如果有人知道 UiBinder 的任何其他好的/秘密参考,请分享:)
【讨论】:
是的addStyleNames 是解决方案。它实际上在文档中提到:UiObject。请参阅“在 UiBinder 模板中使用”部分。
【讨论】: