dojo我想在dojo中知道与jquery $(document).ready()相同的函数

时间:2014-05-29 13:50:40

标签: dojo

我必须在加载html页面之前执行一些功能。 jquery' s $(文件)。 ready()在加载html页面之前执行。但我不知道道场有相同的功能。请告诉我

1 个答案:

答案 0 :(得分:4)

当你写信时,我的问题不清楚:

$(document).ready(function() {
    // Your code
});

然后该代码仅在页面加载+渲染之后执行而不是之前(如您所说)。

话虽如此,Dojo有一个名为dojo/domReady!的类似模块。您可以通过两种方式使用它,例如:

require([ "dojo/domReady!" ], function() {
    // Your code
});

现在代码只在页面加载+渲染后执行(就像jQuery .ready()函数一样)。

如果您还想等到解析所有小部件,那么您必须使用dojo/ready模块:

require([ "dojo/ready" ], function(ready) {
    ready(function() {
        // Your code
    });
});

现在代码只在加载+呈现页面后执行,如果启用了parseOnLoad,它也会等到该页面上的所有声明小部件都被解析。

更多信息可在reference guide

中找到