Layouts in Marionette für Backbone.js verstehen

8

Ich glaube, ich habe ein grundlegendes Missverständnis darüber, wie Marionette.Layout verwendet werden soll.

Ich versuche etwas in der Art:

Das Layout enthält zwei Marinotette.ItemView s: Die "Explode" ItemView und die "PopStar" ItemView . Dieses Layout ist so konzipiert, dass es immer diese Ansichten enthält. Deshalb habe ich Folgendes versucht:

%Vor%

Aber es sieht so aus, als wären die Regionen erst verfügbar, nachdem das Layout gerendert wurde. Ich habe versucht, this.render() aufzurufen, bevor ich die Ansichten hinzufüge, aber das hat nicht funktioniert. Ich bin mir ziemlich sicher, dass das grundlegende Problem hier ist, dass ich das Layout in den falschen Umständen anwende.

Was soll ich in diesem Fall tun? Wann ist der richtige Zeitpunkt für die Verwendung von Marionette.Layout ?

Danke!

    
Chris Dutrow 15.08.2012, 17:33
quelle

1 Antwort

17

Zeigen Sie die Regionsansichten in der onRender -Methode des Layouts an. Code:

%Vor%

Beachten Sie, dass in diesem Fall _.bindAll(this) nicht benötigt wird.

    
Tony Abou-Assaleh 15.08.2012, 22:35
quelle