2011-01-24 47 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