Backbone.js - Ereignisse in Sammlungen

Inhaltsverzeichnis
Das Anhören von Ereignissen ist ein ziemlich wichtiger Prozess bei der Arbeit mit Kollektionen Ja Modelle, dies ermöglicht es uns, Aktionen auszuführen, wenn diese Ereignisse auftreten, zum Beispiel wenn wir ein Attribut eines Modellobjekts ändern und wir möchten, dass eine Nachricht reflektiert wird oder wir benachrichtigt werden, wenn wir der Sammlung ein neues Objekt hinzufügen. Dies sind einige der Grundelemente, die wir zunächst denken können.
Um die Änderungen in den Veranstaltungen zu registrieren, verwenden wir die .on ()-Methode Auf diese Weise können wir angeben, in welchem ​​​​Ereignis wir die angegebene Aktion registrieren werden, und unsere Sammlung wird „zuhören“, wenn das von uns angegebene Ereignis eintritt.
Anhören des Event-Adds
Das Ereignis hinzufügen es ist nur, wenn wir die verwenden .add()-Methode Um unserer Sammlung ein neues Modell hinzuzufügen, können wir uns auf diese Weise jedes Mal registrieren, wenn wir unserer bestehenden Sammlung ein neues Element hinzufügen. Sehen wir uns im folgenden Code ein Beispiel für die Verwendung dieses Ereignisses an.
 var Task = Backbone.Model.extend ({defaults: {title: '', complete: false}}); var TasksCollection = neue Backbone.Collection (); // Jetzt registrieren wir die Listener-Methode für unsere Events. TasksCollection.on ("add", function (todo) {console.log ("Muss" + todo.get ("title") + ". Bereits erledigt?" + (Todo.get ("completed")? 'Ja ! ': 'Nicht. VERGRÖSSERN

Wie wir sehen, ist das Verknüpfen eines Ereignisses mit einer Sammlung und das „Zuhören“, wenn dieses Ereignis eintritt, dank der Methoden, die es uns bietet, ziemlich einfach. Backbone.jsDies eröffnet uns eine Welt voller Möglichkeiten, denn wenn wir statt einer Nachricht eine Methode aufrufen, die eine Aktion ausführt, könnten wir sehr interessante Funktionalitäten erreichen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave