Dojo学习笔记(1. 模块与包)
转贴于
http://www.cnblogs.com/stupidliao/articles/639010.html
Intro:Dojo学习笔记(1. 模块与包) Dojo是一个非常强大的面向对象的JavaScript的工具箱,建议读者能够去补充一下JavaScript下如何使用OO进行编程的,这对于你以后阅读Dojo Source有很大的用处 请大家下载dojo 0.3.1,以下的说明均针对此版本 翻译自 http://manual.dojotoolkit.org/WikiHome/DojoDotBook/BookUsingDojo Getting Started 1: 把Dojo加入到我们的Web程序中 1. 标志
<
scripttype
=
"
text/javascript
>
djConfig {isDebug:false} ; </ script > djConfig是Dojo里的一个全局对象,其作用就是为Dojo提供各种选项,isDebug是最常用的属性之一,设置为True以便能够在页面上直接看到调试输出,当然其中还有些属性与调试有关,这里就不罗索了 src
/yourpath/dojo.js
/>
这样你就引用了dojo的代码,并可以直接使用其中部分常用的对象,下载下来的dojo.js是压缩(remove comments and space)后的代码,要阅读的话,建议阅读dojo.js.uncompressed.js,dojo.js大概有127K,而未压缩前有211K,ok,为什么会这么大呢,原来其已经把部分常用的模块整合进dojo.js里,因此显得大了一点,build.txt里就说明了默认的dojo.js包含了哪些模块 dojo.require( dojo.math ); dojo.require( dojo.io.* dojo.widget.* ); > 你就把这些代码当成是java的import语句或C#中的using语句一样,如果你不require的话,而模块本身又没有整合在dojo.js中,是会出现脚本错误的喔 svncohttp:
//
svn.dojotoolkit.org
/
dojo
trunk
/
这会在你的当前目录下创建一个 trunk 的目录; 如果你希望直接Get到当前目录,用这个命令: .
或者你希望Get到当前目录下的 MyDir 目录,0);">MyDir
dojo.require(
dojo.html.extras
)
将引用文件 src/html/extras.js,这将定义模块 dojo.html 的若干(并非所有)函数
根据你要用到的功能,你可以 dojo.lfx.html
);
或 dojo.lfx.extras
);
通配符新用户可能会对dojo.lfx.*这样就可以替代上面2句而感到诧异,实际上,__package__.js 中已经定义了通配符可以代替的语句,并且这样可以让dojo根据当时的环境而决定加载具体的模块 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |