2012-04-13 2 views

ответ

7

Это действительно сбивает с толку, даже команда разработчиков Sencha Touch не имеет общего мнения.

Насколько я знаю, они проектируют это только для производительности. Alias появляется раньше xtype, они создают конфигурацию xtype, потому что, если нам не нужно разбирать строку, чтобы получить xtype, как раньше, это быстрее.

Во всяком случае, такие вещи, как xtype, ptype, ltype или наиболее распространенные, alias должны быть унифицированы и уточнены в последующих выпусках, говорится в команде разработчиков.

+0

Похоже, они не :( – Fawar

+2

я работал на Сенч, я могу уверяю вас, что команда Sencha Touch никогда не говорила об этом. Разница между псевдонимом и xtype совершенно ясна и отражена в документации. –

+1

Это было давно, так как этот ответ был опубликован. Я даже не помню, к какому потоку я присоединился sencha forum, но это МОЖНО быть следующим: 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' 
Смежные вопросы