原谅我,因为我没有对这个主题进行过充分的研究,但我不知道如何谷歌这个。这是我的问题,经常在jQuery Objects中实例化像这样的
myApp({
property1: 'something',
property2: true
});
我正在学习Sencha,我希望能够做类似的事情,所以这是我的代码。
var Person = new Ext.Class({
name: "Mr.unkown",
constructor: function(name){
this.name = name;
return this;
},
steps: 10,
constructor: function(steps){
this.steps = steps;
return this;
},
function(name, steps) {
alert(name + " " + steps );
}
});
我希望能够通过做这样的事情来初始化它
var Jason = new Person({"Jason",10});
我知道我的问题很模糊,而且没有达到目的。但请帮忙。任何学习资源的链接都将受到赞赏。
更新:我能够使用下面的代码
var Person = new Ext.Class({
name: "Mr.unkown",
constructor: function(name){
this.name = name;
return this;
},
steps: 10,
constructor: function(steps){
this.steps = steps;
return this;
},
constructor: function(name, steps) {
alert(name + " " + steps );
}
});
var Jason = new Person(“Jason”,10);
答案 0 :(得分:0)
您使用Ext.define
来声明一个类。
Ext.define('Person', {
constructor: function(name) {
this.name = name;
},
getName: function() {
return this.name;
}
});
var o = new Person();
console.log(o.getName());
相关文档:http://docs.sencha.com/extjs/4.2.2/#!/api/Ext-method-define