2012-04-13 7 views

答えて

7

これは本当に混乱しています。Sencha Touch開発者チームにも共通の意見はありません。

私が知る限り、彼らはパフォーマンスのためにこれを設計しています。 Aliasxtypeより前に表示されますが、xtypeという設定が作成されます。これは、以前のようにxtypeを取得するために文字列を解析する必要がないためです。

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

+0

のいずれかを使用してすることがあります彼らは私ができる、私は煎茶のために働くために使用される – Fawar

+2

を:(なかったように見えますエイリアスとxtypeの違いはかなり明確で、ドキュメントにも反映されています。 –

+1

この回答が投稿されてからずっと待っていました。 senchaフォーラムですが、これはこれかもしれません: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' 
関連する問題