2011-01-24 18 views
3

我只是经历了GWT Tutorial,一个不明白的地方是何时以及为什么要使用依赖的次要风格。如果我在.css样式表中定义样式,并使用addStyleName方法,它似乎具有相同的效果。辅助依赖风格的目的是什么?

E.g.将次要依赖样式应用于按钮或将其作为非依赖样式应用似乎会产生完全相同的结果。

+3

下面是关于此主题和样式的非常好的文章:http://googlewebtoolkit.blogspot.com/2008/12/gwt-no-need-to-shortchange-your-style.html – Uri 2011-01-24 16:44:44

回答

2

基本上,依赖名是更一般的,因为它是在运行时计算的。你可以在不知道它是什么的情况下,向任何Widget添加一个“高亮显示”的相关名称,GWT会为你提供适当的css类名称。这种方式不需要硬编码按钮突出显示,选择突出显示,mycustomthing突出显示(你仍然需要在你的css代码中创建它们)。

+0

但是背后的原因是什么?我可以轻松地添加“主要”样式“突出显示”,并在CSS中声明.myWidgetStyle.highlighted {color:red}以实现相同的结果 – iTake 2014-10-24 11:19:56