包括以下示例;
require(["dojo/dom", "dojo/domReady!"], function(dom){
dom.byId("helloworld").innerHTML = "Hello New World!";
});
我的问题是关于依赖关系,而我们引用2个JS文件,我们只有一个参数作为回调(所以假设它映射到第一个依赖文件)
但我的问题是看起来合适的用法。理想情况下,我认为它应该始终是一对一的映射。
我的问题实际上并不是要了解DOJO的使用......但我希望了解参数/回调不匹配背后的Javascript概念。
答案 0 :(得分:0)
dojo/domReady!
是一个loader plugin,它具有内部函数在文档上的DOMContentLoaded
事件之后执行的效果 - 这可以确保DOM元素就位于您想要的位置修改。所以这种依赖关系并没有真正的价值,只会产生副作用。它与使用jQuery执行此操作基本相同:
require("dojo/dom", function (dom) {
// Here the dom element I'm looking for is not guaranteed to
// to be available ...
$(document).ready(function() {
// ... but here is
dom.byId("helloworld").innerHTML = "Hello New World!";
});
});