dojo(一):创建模块
来源:互联网 发布:购物车图片 淘宝 编辑:程序博客网 时间:2024/04/27 08:05
1、使用AMD(异步模块定义),通过向加载器注册来定义一个模块。
上面的例子,我们向define传递了一个函数。这个函数会被执行,并且它的返回值会被当做我们所定义的模块别加载器存储。通常情况下,模块会返回一个构造器,但是某些情况它也可以用来返回一个单独的对象。
2、constructor方法
constructor方法是一个特殊的方法。constructor方法会在类实例化的时候调用,并在新对象的作用范围中执行。这表示,this对象指向实例而不是原来的类。constructor方法接受任意数目的实例化参数。
3、this.inherited(arguments)
虽然完全覆盖父类的方法很有用,但有时,继承链上的每个父类的构造函数都应该被执行,以保持原来的功能。这就是this.inherited(arguments)所带来的便利。this.inherited(arguments)会调用父类中的同名方法。
4、Using Plugins
除了常规的模块,AMD加载器还提供一种叫做plugin的特殊模块。Plugins用来扩展加载器除了加载AMD模块之外的新特性。Plugins和普通模块的加载一样,不过plugins在模块id后面添加!来标识这是一个plugin请求。!后面的数据直接传递给插件进行处理。Dojo自带了一些plugins,最重要的几个是dojo/text,dojo/i18n,dojo/has和dojo/domReady。
dojo/domReady介绍
dojo/domReady用来替换dojo.ready.在DOM加载完毕之前,它不会被解析。
Note 上面的例子中,我们没有定义参数来接受dom/domReady的返回值。这是因为它的返回值没有任何意义--我们只是使用dom/domReady来延迟回调。请求不需要返回值的模块或者plugins,应该把他们放在请求列表的最后,因为模块的顺序和回调函数里面参数顺序是相关的。
Note 即使没有向plugin传递任何数据,感叹号!也是必须的。没有它,只是会简单的加载dom/domReady模板,而不会激活它的特殊的插件特性。
- dojo(一):创建模块
- dojo define定义模块一()
- DOJO(一) Hello Dojo!!
- web前端之精通dojo一:创建选项框表单
- dojo.string模块详述
- dojo之模块分支
- dojo dom-form模块
- 扩展 Dojo 模块
- dojo/_base/window模块
- dojo/_base/declare模块
- dojo/_base/lang模块
- dojo/aspect模块
- Odoo10实战一:模块创建
- dojo切面编程(dojo/aspect模块)
- dojo微模板dojo/string模块
- 【DOJO学习经验总结】强大的DOJO:dojo/aspect模块
- 快速创建 Dojo Widget
- Dojo动态创建CheckBox
- 【五子棋AI】启发算法——VCF/VCT搜索
- 在Eclipse中构建Maven项目 (step-by-step)
- /bin/bash^M: 坏的解释器: 没有那个文件或目录
- 关于申请个人域名和虚拟主机---个人域名篇(.tk顶级域名)
- note : 资源管理器文件操作调用的API方法列表
- dojo(一):创建模块
- JVM系列三:JVM参数设置、分析
- vc6连接oracle
- Android数据存储(2)向机身内存(Internal Storage)和SDcard(External Storage)读写数据实例
- 08 图形特效与文字显示
- Introdution to 3D Game Programming With DirectX11这本书的代码怎么在VS2012下编译?
- XML操作类
- JBoss 系列十三:JBoss集群与基于jGroups 的坦克大战游戏
- DLL入门