2012-04-13 3 views

उत्तर

7

यह वास्तव में भ्रमित है, यहां तक ​​कि सेन्चा टच डेवलपर्स टीम की आम राय नहीं है।

जहां तक ​​मुझे पता है, वे इसे केवल प्रदर्शन के लिए डिज़ाइन करते हैं। Aliasxtype से पहले प्रकट होता है, वे xtype कॉन्फ़िगरेशन बनाते हैं क्योंकि यदि हमें पहले से पहले एक्स्टीप प्राप्त करने के लिए स्ट्रिंग को पार्स करने की आवश्यकता नहीं है, तो यह तेज़ है।

वैसे भी, चीजों की तरह xtype, ptype, ltype या सबसे आम, alias एकीकृत और अगले विज्ञप्ति में स्पष्ट किया जाना चाहिए, देव टीम कहा।

+0

मैं कर सकते हैं का उपयोग किया जाएगा ऐसा लगता है कि वे – Fawar

+2

:(नहीं था कि मैं Sencha के लिए काम करता था, आपको विश्वास दिलाता है कि सेन्चा टच टीम ने कभी यह नहीं कहा है। उपनाम और xtype के बीच का अंतर काफी स्पष्ट है, और प्रलेखन में प्रतिबिंबित होता है। –

+1

यह उत्तर पोस्ट होने के बाद से बहुत लंबा रहा है। मुझे यह भी याद नहीं आया कि मैं किस धागे में शामिल हुआ सेन्चा मंच, लेकिन यह एक हो सकता है: http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias –

18

जब आप एक xtype घोषित करने के लिए "उपनाम" का उपयोग करते हैं, तो आपको इसे "विजेट" के साथ पेश करना होगा।

उदाहरण:

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

जब आप xtype संपत्ति का उपयोग करें, आप "विजेट।" छोड़ सकते हैं हिस्सा बंद, वह हिस्सा माना जाता है क्योंकि:

उदाहरण:

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

दो अलग अलग गुणों के लिए कारण यह है कि आप "विजेट" के अलावा अन्य चीजों के उपनाम घोषणा कर सकते हैं, उपनाम: 'layout.card ', जो ढांचे में प्रयोग किया जाता है। हालांकि, अंत उपयोगकर्ता कोड का संदर्भ दृश्य वस्तुओं के लिए, तो आप शायद या तो

alias: 'widget.mycomponent' 

या

xtype: 'mycomponent' 
संबंधित मुद्दे