C'è un modo per ottenere un parametro in un modello di visualizzazione composito di marionette? Ho calcolato che qualsiasi parametro inizializzato con la visualizzazione sarebbe disponibile nel modello, ma non sembra funzionare.Come passare il parametro al modello di vista composito della marionetta di dorsale
Views.myView = Marionette.CompositeView.extend({
template: '#myView',
otherstuff...
});
var collection = new App.Collection();
App.main.show(new Views.myView({
collection: collection,
isMine: true
}));
modello:
<%= isMine %>
E quando il modello è reso isMine
è indefinito:
+1 Questo è il metodo corretto. È anche possibile passare un oggetto dritto a templateHelpers, piuttosto che una funzione, se qualcuno si chiedesse :) –
Anche se si passa in un oggetto, non si avrà accesso diretto alla parola chiave "this". (Mi dispiace, non mi permetterebbe di modificare il mio commento!) –