我必须在加载html页面之前执行一些功能。 jquery' s $(文件)。 ready()在加载html页面之前执行。但我不知道道场有相同的功能。请告诉我
答案 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。
中找到