首頁 > web前端 > js教程 > dojo 之基础篇_dojo

dojo 之基础篇_dojo

WBOY
發布: 2016-05-16 19:16:22
原創
1954 人瀏覽過

假设我们的工程目录如下:

<pre class="brush:php;toolbar:false">   -- HelloWorld.html<br><br>  |-- js/<br><br>     -- dojo/  /*此处是dojo包下面的文件,列表如下<br><pre class="brush:php;toolbar:false">       		 -- build.txt<br>       		 -- CHANGELOG<br>      		 -- demos<br><br>         		  -- ..<br>       		 -- dojo.js<br>       		 -- dojo.js.uncompressed.js<br>       		 -- iframe_history.html<br>       		 -- LICENSE<br>       		 -- README<br>       		 -- src/<br><br> 
登入後複製
现在我们创建HelloWorld.html文件,代码如下:
<pre class="brush:php;toolbar:false"><br> <br>  <title>Dojo: Hello World!</title><br><br>  <!-- SECTION 1 --><br>  <script type="text/javascript" src="js/dojo/dojo.js"></script><br><br>  <!-- SECTION 2 --> <br> <br><br> <br> <br>
登入後複製
在body中加入一个widget button
<pre class="brush:php;toolbar:false"><button dojotype="Button" widgetid="helloButton">Hello World!</button><br><br>上面不一定要使用widgetId,用平常的id就行了,widget会自己将其转化为widgetId。<br>
登入後複製
以下开始加入section 2的代码。
<pre class="brush:php;toolbar:false">  <!-- SECTION 2 --><br>  <script type="text/javascript"><br><br>   //引入库<BR>   //event.*是处理事件,比如:点击,的所有包。<BR>   dojo.require("dojo.event.*");<BR>   dojo.require("dojo.widget.*");<BR>   dojo.require("dojo.widget.Button");<br><br>   //点击按钮后调用的函数<BR>   function helloPressed()<BR>   {<BR>    alert('You pressed the button');<BR>   }<br><br>   //将helloButton的点击事件绑定到helloPressed()函数<BR>   function init()<BR>   {<BR>    var helloButton = dojo.widget.byId('helloButton');//获得button对象<BR>    dojo.event.connect(helloButton, 'onClick', 'helloPressed')//绑定,这只是其中一种绑定方法<BR>   }<br><br>   dojo.addOnLoad(init);//当然也可以将init函数命为其它的名<BR>  </script><br>
登入後複製
<pre class="brush:php;toolbar:false">这样,就完成了HelloWorld.html的代码. 试试吧.<br><br>另外,要注意的是:<br>如果init函数已经运行了,我们再使用<code>document.getElementById</code> 就没用了. 因为DOM<br>已经被widget改变. 只能用dojo.widget.byId.<br>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板