2012-04-13 7 views

Trả lời

7

Điều này thực sự khó hiểu, ngay cả nhóm phát triển Sencha Touch cũng không có ý kiến ​​chung.

Theo như tôi biết, họ thiết kế này chỉ để thực hiện. Alias xuất hiện sớm hơn xtype, chúng tạo cấu hình xtype vì nếu chúng tôi không phải phân tích cú pháp chuỗi để nhận xtype như trước đây, nó sẽ nhanh hơn.

Dù sao, những thứ như xtype, ptype, ltype hoặc phổ biến nhất, alias nên được thống nhất và làm rõ trong các phiên tiếp theo, cho biết nhóm dev.

+0

Hình như họ không :( – Fawar

+2

Tôi từng làm việc cho Sencha, tôi có thể đảm bảo với bạn rằng nhóm Sencha Touch chưa bao giờ nói điều này.Điều khác biệt giữa bí danh và xtype khá rõ ràng và được phản ánh trong tài liệu này –

+1

đã lâu rồi kể từ khi câu trả lời này được đăng. sencha diễn đàn, nhưng nó MIGHT được này: http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias –

18

Khi bạn sử dụng "bí danh" để khai báo một xtype, bạn phải mở đầu bằng "tiện ích con".

Ví dụ:

{ 
    ... 
    alias: 'widget.mycomponent' 
    ... 
} 

Khi bạn sử dụng tài sản xtype, bạn có thể để "phụ tùng". phần đầu, bởi vì phần đó được giả:

Ví dụ:

{ 
    ... 
    xtype: 'mycomponent' 
    ... 
} 

Lý do cho hai thuộc tính khác nhau là bởi vì bạn có thể khai báo bí danh của những thứ khác hơn là "phụ tùng", giống như bí danh: 'layout.card ', được sử dụng trong khuôn khổ. Tuy nhiên, đối với mã của người dùng cuối mà tham khảo xem các đối tượng, có thể bạn sẽ được sử dụng một trong hai

alias: 'widget.mycomponent' 

hoặc

xtype: 'mycomponent'