2012-04-13 262 views

回答

7

這真是令人困惑,即使Sencha Touch開發團隊也沒有共同意見。

據我所知,他們設計這只是爲了表現。 Alias出現的時間早於xtype,他們創建了xtype配置,因爲如果我們不必像以前那樣解析字符串以獲取xtype,則速度會更快。

不管怎麼說,像xtypeptypeltype或最常見的,alias應統一併在下一個版本澄清,稱開發團隊。

+0

看起來他們沒:( – Fawar 2013-07-09 14:46:13

+2

我曾經煎茶工作,我可以向你保證Sencha Touch團隊從未這麼說過,別名和xtype之間的區別很明顯,並且在文檔中有所體現。 – 2014-05-02 16:18:50

+1

這個答案發布已經很久了,我甚至都不記得我加入的是哪個線程sencha論壇,但它可能是這一個:http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias – 2014-05-02 16:49:15

18

當您使用「別名」聲明一個xtype時,您必須以「widget」開頭。

例子:

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

當您使用的xtype屬性,你可以離開了 「小部件」。部分關閉,因爲這部分是假設:

例子:

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

的原因兩種不同的性質,是因爲你可以宣佈的不是「小部件」其他東西的別名,別名一樣:「layout.card ',在框架中使用。但是,對於引用視圖對象最終用戶代碼,你很可能會使用兩種

alias: 'widget.mycomponent' 

xtype: 'mycomponent'