estoy buscando el mejor patrón para cambiar de vista utilizando Backbone.jsCambio de puntos de vista con la columna vertebral
Digamos que tiene una estructura DOM básico como esto:
<div id="header">Some fixed content</div>
<div id="mainContainer"></div>
<div id="footer">Some other content</div>
y tengo dos puntos de vista " viewOne "y" viewTwo "que quiero mostrar alternativamente en mainContainer.
El router debe ser algo como esto:
routes: {
'one': 'pageOne',
'two': 'pageTwo'
},
pageOne: function() {
viewOne.render();
},
pageTwo: function(){
viewTwo.render();
}
Dónde debo añadir o quitar el view.el al DOM? ¿Cuál es el mejor patrón para cambiar entre las vistas?
Estoy de acuerdo con la idea de esta respuesta, pero no utilizaría una Vista Backbone para esto. He escrito un artículo explicando cómo manejo esto con un "Region Manager" http://lostechies.com/derickbailey/2011/12/12/composite-js-apps-regions-and-region-managers/ –
@Derick : concepto interesante. Es similar a lo que hago con mis vistas de nivel superior, aunque es cierto que no tiene por qué ser una Vista. ¡Muchas otras publicaciones interesantes de Backbone en tu blog! – mna