Sự khác nhau giữa xtype và bí danh được sử dụng trong Sencha là gì? Cả hai đều dường như được sử dụng như là viết tắt ở những nơi khác nhau.Sự khác biệt giữa xtype và bí danh là gì?
Trả lời
Đ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.
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'
Hình như họ không :( – Fawar
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 –
đã 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 –