侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

GWT在运行时注入CSS

2022-06-01 星期三 / 0 评论 / 0 点赞 / 126 阅读 / 1042 字

我在我的项目中使用gwt 2.3.0. 我需要更改我的css源: <link type="text/css" rel="stylesheet" href="gxt/css/gxt-all.

... . . 我在我的项目中使用gwt 2.3.0.
我需要更改我的css源:

<link type="text/css" rel="stylesheet" href="gxt/css/gxt-all.css">

在运行时(我想决定在onModuleLoad方法上使用哪个文件).
这样做最好的是什么?

.

解决方法

. 要注入CSS文件,您需要以与ScriptInjector类似的方式继续javascript文件:

/** Load CSS file from url */public static void loadCss(String url){    LinkElement link = Document.get().createLinkElement();    link.setRel("stylesheet");    link.setHref(url);    nativeAttachToHead(link);}/** * Attach element to head */protected static native void nativeAttachToHead(JavaScriptObject scriptElement) /*-{    $doc.getElementsByTagName("head")[0].appendChild(scriptElement);}-*/;

@jusio:

StyleInjector.inject(…)仅适用于CSS内容:

StyleInjector.inject(".myClass{color:red;}");
. . .. ...

广告 广告

评论区