3

GWT 中是否有类似 jqueryready()的东西。我添加了一个 iframe 并检查 DOM 何时准备就绪。

4

3 回答 3

4

您可以创建一个延迟命令以在浏览器事件循环返回时执行。

boolean ready=false;
public void onModuleLoad() {
    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
        @Override
        public void execute() {
            ready=true;
            Window.alert(ready+"");    
        }
    });
    for (int i=0;i<9999;i++){
        RootPanel.get().add(new Label(ready+""));
    }
}

此示例在 DOM 中放置 9999 个标签,然后才警报为 true

于 2011-09-02T07:57:09.580 回答
4

document.ready()类似于onModuleLoad()您的 GWT 入口点中的方法。当文档准备好时,它们都会执行。

于 2011-08-31T09:29:41.227 回答
0

不是真的:它不是一个能很好地转化为 Java 的范式。您可能只想包含 jQuery 或 Zepto 并使用ready其中之一的函数。

于 2011-08-30T14:41:54.053 回答