Grundlegendes zum Lebenszyklus von Backbone und Marionette View

Ich bin neu in dieser Welt und muss einige der Konzepte von Backbone und Marionette verstehen. Hier versuche ich einige der Konzepte zu erklären, die ich lerne. Es wäre toll, ein Feedback zu ihnen zu haben.

Dasrender Funktion definiert die Logik zum Rendern einer Vorlage. Wenn es fertig ist, wird dieonRender Rückruf wird gerufen. Hier wurde die gerenderte Ansicht vermutlich nicht an das DOM angehängt. Es besteht aus atagName (Die Standardeinstellung istdiv), das die Vorlage enthält, die ich daran angehängt habe. Um dieses Tag explizit in das DOM einzufügen, muss es irgendwo angehängt werden. Liege ich falsch?

Im Allgemeinen mache ich Folgendes.

var view = new MyView();
view.render();
$("container").append(view.$el);​

Marionette erweitert Backbone um das Konzept der Regionen. Dasshow Methode kann für eine Region aufgerufen werden, um eine bestimmte Ansicht zu präsentieren.

var view = new MyView();
region.show(view);

In diesem Fall ist dieshow Methode wird das aufrufenrender Funktion für sich und schließlich, wenn der Inhalt der Ansicht im DOM abgelegt wird, dieonShow wird in dieser Ansicht aufgerufen. Ist es o.k?

Von Marionette doc gibt es auch einen weiteren RückrufonDomRefresh. Bei meinen Experimenten habe ich festgestellt, dass diese Methode zuvor aufgerufen wurdeonShow. Ich gehe davon aus, dass die Ansicht noch nicht mit dem DOM verknüpft ist. Aber der Doc sagt folgendes.

Wird ausgelöst, nachdem die Ansicht gerendert wurde, wurde im DOM über eine Marionette.Region angezeigt und erneut gerendert.

Könntest du ein paar Tipps dazu geben?

Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage