在加载html页面之前,我必须执行一些功能。jquery的$(文档)。在加载html页面之前执行ready ()。但我不知道道场有同样的功能。请告诉我
发布于 2014-05-29 06:26:01
当你写信的时候,你的问题在我看来并不清楚:
$(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
,它也将等待直到解析该页面上的所有声明性小部件。
更多信息可以在参考指南中找到。
https://stackoverflow.com/questions/23934996
复制