Ext 일반적인 방법

1436 단어 .netextBlogITeye
#1 Ext.extend 메서드는 클래스의 상속을 실현하는 데 사용됩니다.
자류가 계승된 것은 부류에서 슈퍼클래스를 통과하는 것이다.prototype 방식으로 정의된 속성 (이 방법으로 정의된 함수 포함).
var SuperC = function(config){};
SuperC.p1 = 'a';
SuperC.prototype.p2 = 'b';
//console.dir(SuperC);
var SubC = function(config){
    SubC.superclass.constructor.call(this,config);
};
Ext.extend(SubC,SuperC);
var subC1 = new SubC()
console.log(subC1.p1);//undefined
console.log(subC1.p2);//b

  
#2 
  apply 및 applyIf 방법 모두 한 대상의 속성을 다른 대상에 응용하는 데 사용되며 속성 복사에 해당한다.다른 것은 apply가 목표 대상의 속성을 덮어쓰고 applyIf는 목표 대상에 없는 원본 대상의 속성만 복사합니다.
[If: 없으면 copy it]
 
#3
http://blog.sina.com.cn/s/blog_3ef2a82a0100gqno.html쓰다
Ext.extend () 함수는 SubClass를 통해 부모 구조 함수에 직접 접근할 수 있는 경로를 제공합니다.superclass.constructor.call(this);
부류의 구조 함수를 직접 호출할 수 있습니다. 이 함수의 첫 번째 매개 변수는 항상this입니다. 부류의 구조 함수가 부류의 작용역에서 작동하도록 확보합니다.
상위 클래스의 구조 함수에 입력 매개변수가 필요한 경우 필요한 매개변수를 직접 전달할 수 있습니다.
SubClass.superclass.constructor.call(this,config);
이렇게 하면 부류의 모든 속성과 함수를 계승한 자류를 얻을 수 있다.
 

좋은 웹페이지 즐겨찾기