Die Ansicht im Rückgrat wird verwendet, um Daten aus der Modellschicht oder einige in der Ansicht generierte Daten anzuzeigen, einschließlich der Dateneingabe im Eingabefeld, und wird von der aktuellen Ansicht an eine andere Ansichtsschicht übergeben. Was soll ich tun? Ich habe vorher gelesen, dass ein Blogger "drei Kommunikationsmethoden der Backbone View" es besonders klar geschrieben hat. In meinen tatsächlichen Projekten wird häufig die letzte Methode angewendet.
Hehe, Wissen zu teilen ist eine glückliche Sache, also werde ich mich direkt darauf wie folgt beziehen:
Verwenden Sie das Backbone direkt als Event -Registrierungsmaschine.
Der Code ist wie folgt:
var ApplicationView = Backbone.view.extend ({initialize: function () {this.documentView = new documentView (); this.SideBarView = new SideBarView ();},},}, {) var documentView = backbone.view.extend ({ua) {) {{{{{Backbone.Trigger ('; Backbone.view.extend ({{initialize: function (options) {backbone.on ('documentEDit', this.onDocumentEdit, this);}, OnDocumentEdit: function () {// reagieren auf document bearbeiten.}});Mit der Methode zur Zeitregistrierung von Backbone Time -Registrierung kann nicht nur die Informationsübertragung zwischen verschiedenen untergeordneten Ansichten unter derselben Sicht der Eltern erkennen, sondern auch die Informationsübertragung jeder unter verschiedenen Ansichten übergeordneten Ansichten erkennen. Als ich zum ersten Mal in Kontakt kam, hatte ich das Gefühl, dass diese Methode besonders nützlich war, aber später gab es zwei Dinge, über die ich ein wenig verwirrt war, und ich möchte sie gerne gemeinsam teilen.
Das erste ist, wenn wir Informationen oder Daten aus der übergeordneten Ansicht an die untergeordnete Ansicht übergeben, sollte es in Ordnung sein, sich bei der Veranstaltung zu registrieren. Im Projekt verwende ich jedoch die Informationen, die bei der Initialisierung der Ansicht in die übergeordnete Ansicht übergeben werden sollen, sodass nach der Ansicht die von der übergeordneten Ansicht angegebenen Daten bereits vorhanden sind. Genau so:
Dies.receive wird von der übergeordneten Ansicht verpackt. Wenn Sie die Kinderansicht initialisieren, posten Sie einfach dies.
Der zweite Fall ist die Übertragung zwischen derselben Kinderansicht. Jeder kann diesen Fall verstehen. Ich werde es erklären. Es soll eine globale Variable für diese Ansicht in einer untergeordneten Ansicht definieren und dann auf diese Variable verweisen.
Das obige ist die Lernerfahrung, Werte zwischen den vom Herausgeber vorgelegten Backbone -Ansichten zu übergeben. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!