dojo 中定义的函数 js怎样调用

2024-11-17 00:16:18
推荐回答(1个)
回答1:

dojo定义,一般采用amd方式比较好,说amd加载的例子。

假设定义了一个app.js,我一般喜欢叫这种文件为模块,跟java编程简晌中的类一样样的。

//define返回拦并锋的内容,可以是函数,闭包,字符串,数值,对象(目前我也就用过这几种,差不多也是蔽庆所有能支持的类型了)。

define({

name:null,

sayHello:function() {

if(this.name != null) {

alert("hello "+this.name);

}else{

alert("hello dojo");

}

},

setName:function(name) {

this.name=name;

}

})

//调用,配置dojo的时候app的包路径要指定正确,看dojo的参考文档有关dojo配置章节。

require(["app","dojo/domReady!"],function(app){

app.sayHello();

app.setName("Bill Joy");

app.sayHello();

})