你能告诉我为什么css类定义在以下示例中不起作用吗?
我正在使用GWT 2.4 + Chrome 17。
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<ui:style>
div.test {
color: red;
}
</ui:style>
<g:HTML>
<div class="test">I should be red but I'm not</div>
</g:HTML>
</ui:UiBinder>
答案 0 :(得分:6)
<ui:style>
中列出的CSS类将被混淆,从test
到GKYSKJX
(或类似的东西)。
将您的div更新为:
<div class="{style.test}">Now I'm red :)</div>
或者,你可以选择通过这样做强制你的风格不混淆:
@external .test;
div.test {
color: red;
}
除非你有充分的理由,否则我建议坚持使用第一种方法。