¿Cuál es la diferencia entre xtype y alias utilizados en Sencha? Ambos parecen ser utilizados como taquigrafía en diferentes lugares.¿Cuál es la diferencia entre xtype y alias?
Respuesta
Esto es realmente confuso, incluso el equipo de desarrolladores de Sencha Touch no tiene una opinión común.
Por lo que yo sé, lo diseñan simplemente por su rendimiento. Alias
aparece antes que xtype
, crean la configuración xtype
porque si no tenemos que analizar la cadena para obtener el xtype como antes, es más rápido.
De todos modos, las cosas como xtype
, ptype
, ltype
o más común, alias
deberían unificarse y aclaró en próximas versiones, dijo que el equipo de desarrollo.
Cuando usa "alias" para declarar un xtype, debe prefabricarlo con "widget".
Ejemplo:
{
...
alias: 'widget.mycomponent'
...
}
Cuando se utiliza la propiedad xtype, se puede dejar el "Widget". parte fuera, porque esa parte se asume:
Ejemplo:
{
...
xtype: 'mycomponent'
...
}
La razón de las dos propiedades diferentes es porque se puede declarar alias de cosas que no sean "widget", como alias: 'layout.card ', que se usa en el marco. Sin embargo, para el código de usuario final que hacen referencia a objetos de vista, es probable que esté utilizando ya sea
alias: 'widget.mycomponent'
o
xtype: 'mycomponent'
- 1. ¿Cuál es la diferencia entre `alias` y` typedef`?
- 2. ¿Cuál es la diferencia entre uint y System.UInt32?
- 3. ¿Cuál es la diferencia entre {0} y ""?
- 4. Cuál es la diferencia entre = y: =
- 5. ¿Cuál es la diferencia entre .ToString (+) y ""
- 6. Cuál es la diferencia entre $ (...) y `...`
- 7. ¿cuál es la diferencia entre:.! y: r !?
- 8. ¿Cuál es la diferencia entre ".equals" y "=="?
- 9. ¿Cuál es la diferencia entre dict() y {}?
- 10. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 11. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 12. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 13. ¿Cuál es la diferencia entre + = y = +?
- 14. ¿Cuál es la diferencia entre " " y ""?
- 15. Cuál es la diferencia entre $ y jQuery
- 16. ¿Cuál es la diferencia entre DOMContentLoaded y DOMContentReady?
- 17. ¿cuál es la diferencia entre model-> alias y model-> name en CakePHP?
- 18. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 19. Cuál es la diferencia entre la función() {}() y la función() {}()
- 20. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 21. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 22. Python: ¿Cuál es la diferencia entre __builtin__ y __builtins__?
- 23. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 24. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 25. ¿Cuál es la diferencia entre el colado y la coerción?
- 26. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 27. ¿Cuál es la diferencia entre el casting y la conversión?
- 28. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 29. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 30. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
parece que no :( – Fawar
Solía trabajar para Sencha, que puede le aseguro que el equipo de Sencha Touch nunca lo ha dicho. La diferencia entre alias y xtype es bastante clara, y está reflejada en la documentación. –
Ha pasado mucho tiempo desde que se publicó esta respuesta. Ni siquiera recuerdo a qué hilo me había unido foro sencha, pero PODRÍA ser este: http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias –