首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CssResource中定义的CSS的问题

在CssResource中定义的CSS的问题
EN

Stack Overflow用户
提问于 2012-04-22 03:07:56
回答 1查看 121关注 0票数 0

我在使用UiBinder和CssResource显示CSS时遇到了一些问题:

代码语言:javascript
复制
public interface Resources extends ClientBundle {

    @NotStrict
    @Source("style.css")
    Style style();

    @Source("logo.png")
    ImageResource logo();
}

public interface Style extends CssResource {
    @ClassName("orange")
    public String orange();
}

如果我像这样将CSS应用于UiBinder:

代码语言:javascript
复制
styleName="{res.style.orange}" 

它不起作用,尽管这里的CSS ".orange“规则经过了充分的测试,可以正确呈现。

我在UiBinder中定义了如下资源:

代码语言:javascript
复制
<ui:with field='res' type='com.mygwtapp.client.Resources'/>

如果我把这个放在一个例子中:

代码语言:javascript
复制
<g:Image resource='{res.logo}'/>

它可以工作,徽标图像会显示,但CSS不会工作。是否还有其他我遗漏的过程或方法导致CSS无法呈现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-22 17:12:33

你必须在你的CssResources上调用ensureInjected()

UiBinder会自动为ui:style执行此操作,但不会为您通过ui:with提供的CssResources执行此操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10262089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档