Integrando iCanHaz e Marionete
Eu sou um grande fã do ICanHaz e estou tentando inseri-lo diretamente em um novo aplicativo de Marionete que estou construindo. No entanto, saindoesta postagem, Eu escrevi isso que alcança o método de renderização e o altera no Marionette:
// Set up Initalizer
APP.addInitializer(function() {
//Reach into Marionette and switch out templating system to ICH
Backbone.Marionette.Renderer.render = function(template, data){
return ich[template](data);
}
//Create Router
new APP.Routers.GlobalRouter();
//Start Backbone History
Backbone.history.start();
});
Se eu passar por essa função, todos os dados parecem funcionar bem. No entanto, quando colocado em uso e tentando usá-lo para layouts e exibições de item, nada é acrescentado ou inserido. Isso é do meu GlobalRouter:
//Grab the main Layout
var layout = new APP.Views.LayoutView();
//Render that layout
layout.render();
//Make the model
var userModel = new APP.Models.UserModel({
"user_name" : "[email protected]",
"tenant" : "Ginger Ale is Great"
});
//Make the Header Region
var headerRegion = new APP.Views.HeaderView({model: userModel});
layout.header.show(headerRegion);
Isso tudo acontece em um método que é chamado quando o índice é atingido. Não há erros JS, então não tenho nada para continuar. No entanto, na função de renderização eu adiciono os dados ao corpo, ele adicionará (porém estragando meu layout e estrutura da região).
Estou armazenando meus modelos em index.html.
Alguém pode ajudar com isso?