如何在Dojo中创建对象
如何在Dojo中创建对象?如何在Dojo中继承该对象例如:我想用字段A和方法ACK创建类A,然后创建类B和C,B继承A,B继承C?如何做到这一点?您肯定应该仔细阅读dojo的大量文档。声明:如何在Dojo中创建对象,dojo,Dojo,如何在Dojo中创建对象?如何在Dojo中继承该对象例如:我想用字段A和方法ACK创建类A,然后创建类B和C,B继承A,B继承C?如何做到这一点?您肯定应该仔细阅读dojo的大量文档。声明: 还有可能引起兴趣的,但一定不要与上述内容混淆的还有和。您一定要仔细阅读dojo的大量文档。声明: 还有可能感兴趣但肯定不会与上述内容混淆的是和。您要查找的是方法dojo.declareclassName,extends,fields: 使用字段A和方法ACK创建类A: dojo.declare("com.m
还有可能引起兴趣的,但一定不要与上述内容混淆的还有和。您一定要仔细阅读dojo的大量文档。声明:
还有可能感兴趣但肯定不会与上述内容混淆的是和。您要查找的是方法dojo.declareclassName,extends,fields: 使用字段A和方法ACK创建类A:
dojo.declare("com.mycompany.myapp.A", null, {
a: "myValue", // field
ACK: function(param) { // method
// do something
}
});
在该声明之后,您可以实例化新类的对象:
var x = new com.mycompany.myapp.A();
x.ACK(1);
alert(x.a);
如果您不喜欢使用完整名称空间,并且想要更多类似Java的声明:
var A = com.mycompany.myapp.A;
var x = new A();
创建类B和C,B继承A,B继承C:
dojo.declare("com.mycompany.myapp.C", null, {
// field list
});
dojo.declare("com.mycompany.myapp.B",
[com.mycompany.myapp.A, com.mycompany.myapp.C], // B inherits from A and C
{
// field list
});
您要查找的是方法dojo.declareclassName,extends,fields: 使用字段A和方法ACK创建类A:
dojo.declare("com.mycompany.myapp.A", null, {
a: "myValue", // field
ACK: function(param) { // method
// do something
}
});
在该声明之后,您可以实例化新类的对象:
var x = new com.mycompany.myapp.A();
x.ACK(1);
alert(x.a);
如果您不喜欢使用完整名称空间,并且想要更多类似Java的声明:
var A = com.mycompany.myapp.A;
var x = new A();
创建类B和C,B继承A,B继承C:
dojo.declare("com.mycompany.myapp.C", null, {
// field list
});
dojo.declare("com.mycompany.myapp.B",
[com.mycompany.myapp.A, com.mycompany.myapp.C], // B inherits from A and C
{
// field list
});