掌握 Dojo 工具包,第 7 部分: Dojo 的扩展
2009-11-06 00:00:00 来源:WEB开发网核心提示: 通常情况一下,Dojo 的模块结构与 Dojo 的目录结构是一样的,掌握 Dojo 工具包,第 7 部分: Dojo 的扩展(6),如图一所示,最上面的有三个目录是 dijit,dojo 和 dojox,如图 3 所示:图 3. Dojo 目录结构在目录 util/math 下,创建一个叫 Ca
通常情况一下,Dojo 的模块结构与 Dojo 的目录结构是一样的,如图一所示,最上面的有三个目录是 dijit,dojo 和 dojox,目前 Dojo 中所有的模块的前缀都是这三者之中一个。在 Dojo 中,模块与子模块之间用 “.”进行分隔,对应到目录中,就是目录与子目录。
图 2. Dojo 目录结构
在代码中使用某一模块前,要先显式地用 dojo.require 导入该模块,用法与 java 中的 import 非常类似,如清单 3 所示。
清单 3. dojo.require dojo.require("dijit.form.Button");
Dojo 引擎一碰到 require 函数,但会把相应的 js 文件载入,上例中所对应的 js 文件是 <DOJO HOME>/dijit/form/Button.js。如果所引入的包还依赖于其它包,dojo.require 也会把所依赖的包载入。如果所要求的包已经载入,dojo.require 不会重复载入,它保证所有了包只会被载入一次。
扩展 Dojo 模块
在 Dojo 中,定义一个新的模块是很容易的。我们来看一个简单的例子,假设我们要创建的新模块是 util.math.Calculator。先在 Dojo 安装目录下创建目录 util/math,如图 3 所示:
图 3. Dojo 目录结构
在目录 util/math 下,创建一个叫 Calculator.js 的文件,在该文件中写入清单 4 所示的代码。
- ››Dojo QuickStart 快速入门教程 (4) 简单的测试框架...
- ››Dojo QuickStart 快速入门教程 (5) 使用数组
- ››Dojo QuickStart Guide 快速入门 Why Dojo
- ››Dojo Quick Start Guide 快速入门 (2) 基本框架
- ››Dojo QuickStart 快速入门教程 (3) 选择器
- ››Dojo Javascript 编程规范 [1]
- ››Dojo Javascript 编程规范 [2]
- ››Dojo Javascript 编程规范 [3]
- ››Dojo Javascript 编程规范 [4]
- ››Dojo Javascript 编程规范 [5]
- ››Dojo学习笔记(7. dojo.dom)
- ››Dojo学习笔记(8. dojo.event & dojo.event.to...
更多精彩
赞助商链接