Ext.define()
을 사용하여 ExtJS의 새 MVC 방식으로 모든 구성 요소를 작성하고 있습니다.Ext.define()의 initComponent()에 대한 모범 사례
initComponent()
내부의 속성을 정의 하든지 아니면 property: 42,
처럼 간단히 설정하여도 다소 어려움을 겪습니다.
널리 채택되는 모범 사례가 있습니까?
나는 initComponent()
를 사용하여 사이의 엄청난있어 필요한 경우에만 (예. 나는 동적 뭔가 또는 범위를 설정하고자 할 때) 기능을 짧은 유지하고 좀 추한 this.
의 예비 항상 이득이있다, 그 나는 그것을 사용 이전의 속성을 initComponent()
으로 옮길 필요가 없기 때문에 더 동적으로 만들고 싶습니다.
불행히도 Sencha의 문서는 그 사실에 대해별로 알려주지 않고 있으며 사용 가능한 예제가 원하는 것처럼 보입니다.
그래, 그게 내 현재의 접근 방식이 될거야. 특정 속성이 마술처럼 역동적 일 때 지루해졌습니다. 그래서 제가 묻고있는 것입니다. '나'에 대해 아직 몰랐는데 ... 나는 ExtJS에 처음 온 사람이다. – hynek
여기에 마법이 없습니다. 소스 코드를 확인하면, 그냥 날아 다니는 '나'가 많이 보일 것입니다. '나'는 실제로 '이'라는 대상에 대한 참조 일뿐입니다. –
마술은 내 마음을 바꾸고 재산을 동적으로 만들 때 내 자신의 코드를 참조하고있었습니다. 솔직한 ExtJS 4 튜토리얼이 부족하기 때문에 시작했을 때 내 앱이 약간 더러워졌습니다 (3.2 스타일). MVCey로 만들기 위해 많이 재 작성해야했습니다. 그 때문에'initComponent()'내부에 많은 속성을 가져 오는데 약간 지루했습니다. 그것이 더 짧다는 것 외에'me'와'this'의 차이점은 무엇입니까? – hynek