dojo 中定义的函数 js怎样调用
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();
})
假设定义了一个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();
})
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询