dojo 2 AMD 모듈

4000 단어 dojo
공식 튜 토리 얼 을 참고 할 수 있 습 니 다. http://dojotoolkit.org/documentation/tutorials/1.7/hello_dojo/ 튜 토리 얼 에 서 는 주로 두 가지 방법 을 정 의 했 습 니 다. setText 는 텍스트 내용 을 설정 하고 restoreText 는 텍스트 내용 을 리 셋 합 니 다.이 두 가지 방법 은 dojo. define 이라는 방법 을 통 해 정의 된다.// In demo/myModule.js (which means this code defines // the "demo/myModule" module):
  define([      // The dojo/dom module is required by this module, so it goes      // in this list of dependencies.      "dojo/dom" ], function (dom){      // Once all modules in the dependency list have loaded, this      // function is called to define the demo/myModule module.      //      // The dojo/dom module is passed as the first argument to this      // function; additional modules in the dependency list would be      // passed in as subsequent arguments.
       var oldText = {};
       // This returned object becomes the defined value of this module      return {          setText: function (id, text){              var node = dom.byId(id);              oldText[id] = node.innerHTML;              node.innerHTML = text;          },          restoreText: function (id){              var node = dom.byId(id);              node.innerHTML = oldText[id];              delete oldText[id];          }      }; });
define , java import; ,
return , myModule.js 。
html , dojo.require js ,
// Require the module we just created require([ "demo/myModule" ], function (myModule){      // Use our module to change the text in the greeting      myModule.setText( "greeting" , "Hello Dojo!" );
       // After a few seconds, restore the text to its original state      setTimeout( function (){          myModule.restoreText( "greeting" );      }, 3000); });
  <body> 。
demo/myModule
demo/myModule.js, :
Dojo 학습 (0): require 의 경로 문제 myModule.setText 。
dojo.define dojo.require js

좋은 웹페이지 즐겨찾기