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:
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!
Zeigen Sie die Regionsansichten in der onRender
-Methode des Layouts an. Code:
Beachten Sie, dass in diesem Fall _.bindAll(this)
nicht benötigt wird.
Tags und Links javascript backbone.js marionette backbone-relational backbone-views