4

什么是 dojo/domReady 插件?dojo/domReady 下有哪些方法?

  require(["dojo/_base/fx", "dojo/fx", "dojo/on",
 "dojo/dom", "dojo/domReady!"], function(baseFx, fx, on, dom) {
4

2 回答 2

7
于 2012-10-30T06:44:44.957 回答
7

当您添加“dojo/domReady!”时 在您的 require() 模块块中,您指示 Dojo 等待您传递的回调,直到 DOM 完成加载。所以你知道当DOMContentLoaded事件触发时,所有的 HTML 都完成了。

两者之间有一个微妙的不同"dojo/ready""dojo/domReady!"“dojo/ready”允许您向它传递一个函数回调,该回调只有在所有其他 require 调用都已加载后才会被调用。这对于依赖于已加载的其他模块的模块非常有用。

还有“!” 只是告诉你它是dojo/domReady一个自定义插件,而不是一个特定的插件。

于 2012-10-30T17:12:10.220 回答