В чем разница между xtype и alias?
В чем разница между xtype и псевдонимом, используемым в Sencha? Они оба, похоже, используются в качестве сокращений в разных местах.
Ответы
Ответ 1
Это действительно запутанно, даже команда разработчиков Sencha Touch не имеет общего мнения.
Насколько я знаю, они проектируют это только для производительности. Alias
появляется раньше, чем xtype
, они создают конфигурацию xtype
, потому что, если нам не нужно разбирать строку, чтобы получить xtype, как раньше, это быстрее.
В любом случае, такие вещи, как xtype
, ptype
, ltype
или наиболее распространенные, Alias
должны быть унифицированы и уточнены в следующих выпусках, сказал разработчик.
Ответ 2
Когда вы используете "псевдоним" для объявления xtype, вы должны предисловие к нему с помощью "виджета".
Пример:
{
...
alias: 'widget.mycomponent'
...
}
Когда вы используете свойство xtype, вы можете оставить "виджет". частично, потому что предполагается эта часть:
Пример:
{
...
xtype: 'mycomponent'
...
}
Причиной для двух разных свойств является то, что вы можете объявлять псевдонимы вещей, отличных от "виджета", например, псевдоним: "layout.card", который используется в рамках. Однако для кода конечного пользователя, который ссылается на объекты представления, вы, вероятно, будете использовать
alias: 'widget.mycomponent'
или
xtype: 'mycomponent'