标签:
dojo/domReady!,AMD加载插件,DOM元素加载完成后调用回调函数。
1 <script type="text/javascript" src="/dojo/dojo/dojo/dojo.js"></script> 2 <script type="text/javascript"> 3 require(["dojo/domReady!"],function(){ 4 console.log("Dom Loading finished"); 5 }); 6 </script>
通常情况下,不需要将其返回值作为回调函数的参数。在使用该模块时,一般将其放在必须的模块的最后面。
注意:
在使用工具箱时,如果只是DOM元素加载完成是不足够的,许多工具都需要dojo/uacss、dijit/hccss、dojo/parser加载并运行后才能被初始化或访问。因此,对这些工具的操作需要在dojo/ready()回调方法中完成。
1 <script type="text/javascript" src="/dojo/dojo/dojo/dojo.js"></script> 2 <script type="text/javascript"> 3 require(["dijit/form/Button","dojo/ready"],function(Button,ready){ 4 ready(function(){ 5 }); 6 }); 7 </script>
如果为指定async为true或者使用dojo.require()方法加载模块,不要使用dom/domReady!,因为它可能会在所有模块加载完成之前触发dojo/ready()调用其回调函数。
标签:
原文地址:http://www.cnblogs.com/qhdxqxx/p/5111523.html