Wie übergibt man parameter an das Rückgrat marionette composite view-template
Gibt es einen Weg, um einen parameter zu einer marionette composite view-template? Ich dachte mir, was habe ich Parameter initialisiert werden in der Ansicht zur Verfügung stehen würde in der Vorlage, aber es scheint nicht zu funktionieren.
Views.myView = Marionette.CompositeView.extend({
template: '#myView',
otherstuff...
});
var collection = new App.Collection();
App.main.show(new Views.myView({
collection: collection,
isMine: true
}));
Vorlage:
<%= isMine %>
Und wenn die Vorlage gerendert wird isMine
ist nicht definiert:
InformationsquelleAutor flynfish | 2013-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die templateHelpers Funktion für diese. Zum Beispiel habe ich ein Layout, das auf Rendern füllt den verschiedenen Regionen.
Obwohl, wenn Sie tun, übergeben Sie ein Objekt, werden Sie nicht haben, direkten Zugriff auf das keyword "this". (Sorry, es nicht erlauben würde, mich auf mein edit-Kommentar!)
InformationsquelleAutor The Pax Bisonica
Bekam etwas Hilfe von brian-mann in der freenode-Chatraum, um dies herauszufinden. Ich ging der Wert in der Ansicht, aber ich brauche zu senden, die als Eigenschaft der eigentlichen Vorlage durch überschreiben der
serializeData
Methode.Ich auch auf überprüfen, um den Standard-als wahr, so habe ich nicht den pass in den Wert, wenn ich nicht will.
InformationsquelleAutor flynfish
Können Sie die model-Eigenschaft der Ansicht " Modell: {isMine:true}'
InformationsquelleAutor Robert Levy