是否可以通過模塊XML在GWT小部件中訪問常規CSS中的常規CSS選擇器?或者我應該創建一個CssResource?如何從GWT小部件訪問常規CSS?
編輯:我忘了指定我想從UiBinder XML文件訪問小部件中的CSS選擇器。
是否可以通過模塊XML在GWT小部件中訪問常規CSS中的常規CSS選擇器?或者我應該創建一個CssResource?如何從GWT小部件訪問常規CSS?
編輯:我忘了指定我想從UiBinder XML文件訪問小部件中的CSS選擇器。
您可以使用widget.addStyleName(「regularoldcssselectorname」),您的參數將作爲類名在最終的HTML中出現。
我會說,如果風格跨多個小部件使用,最好使用CssResource。這似乎是谷歌團隊隨所有移動的方式,它確保了風格實際存在 - 使用任意字符串可以允許輸入錯別字,並且不會跟上對css文件的更改。此外,我相信我讀過gwt谷歌組,其中包括模塊中的樣式表被/棄用,但我現在找不到帖子。
所以使CssResource:
package the.package.of.the.client.bundle;
public interface MyBundle extends ClientBundle {
static MyBundle INSTANCE = GWT.create(MyBundle.class);
@Source("myCss.css")
MyCss myCss();
@Shared
public interface CommonCss extends CssResource {
String myStyle();
}
}
然後在UiBinder的:
<ui:with field='myname' type='the.package.of.the.client.bundle' />
<g:Label addStyleNames="{myname.myCss.myStyle}" text="My Label Text"/>
而在一個UiBinder的XML:地址,即不<克:標籤addStyleNames =「{style.address}」>地址 –
2011-03-01 14:27:30
或'地址' –
2011-03-01 14:53:14