16

Sencha で使用される xtype と alias の違いは何ですか? どちらも異なる場所で速記として使用されているようです。

4

2 に答える 2

20

「エイリアス」を使用して xtype を宣言するときは、「ウィジェット」で始める必要があります。

例:

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

xtype プロパティを使用すると、「ウィジェット」を残すことができます。その部分が想定されているため、一部をオフにします。

例:

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

2 つの異なるプロパティがある理由は、「widget」以外のもののエイリアスを宣言できるためです。たとえば、フレームワークで使用されるエイリアス「layout.card」などです。ただし、ビュー オブジェクトを参照するエンド ユーザー コードの場合は、おそらくどちらかを使用します。

alias: 'widget.mycomponent'

また

xtype: 'mycomponent'
于 2012-11-27T22:32:49.777 に答える
8

これは本当に紛らわしいです。Sencha Touch 開発者チームでさえ、共通の意見を持っていません。

私の知る限り、彼らは単にパフォーマンスのためにこれを設計しています。Alias以前のように xtype を取得するために文字列を解析する必要がなければ、より高速であるためxtype、構成を作成します。xtype

とにかく、xtypeptypeltypeまたは最も一般的なものaliasは、次のリリースで統一され、明確化される必要があると開発チームは述べています.

于 2012-04-13T18:10:30.957 に答える