2012-04-13 10 views

risposta

7

Questo è davvero confuso, anche il team di sviluppatori Sencha Touch non ha un'opinione comune.

Per quanto ne so, lo progettano solo per prestazioni. Alias appare prima di xtype, creano la configurazione xtype perché se non è necessario analizzare la stringa per ottenere l'xtype come prima, è più veloce.

In ogni caso, le cose come xtype, ptype, ltype o più comuni, alias dovrebbero essere unificati e chiariti nelle prossime releases, ha detto che il team di sviluppo.

+0

Sembra che essi non hanno :( – Fawar

+2

ho usato per lavorare per Sencha, posso ti assicuro che il team Sencha Touch non ha mai detto questo La differenza tra alias e xtype è abbastanza chiara e si riflette nella documentazione –

+1

è passato molto tempo da quando questa risposta è stata pubblicata. sencha forum, ma potrebbe essere questo: http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias –

18

Quando si utilizza "alias" per dichiarare un xtype, è necessario premerlo con "widget".

Esempio:

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

Quando si utilizza la proprietà xtype, è possibile lasciare il "widget di." parte fuori, perché quella parte si presume:

Esempio:

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

La ragione per le due proprietà diverse è perché è possibile dichiarare gli alias di cose diverse "widget", come alias: 'layout.card ', che viene utilizzato nel framework. Tuttavia, per il codice utente finale che il riferimento Visualizza oggetti, probabilmente sarete utilizzando

alias: 'widget.mycomponent' 

o

xtype: 'mycomponent' 
Problemi correlati