Backbone.js - Evenementen in collecties

Inhoudsopgave
Luisteren naar gebeurtenissen is een vrij belangrijk proces bij het werken met collecties Y modellen, dit stelt ons in staat om acties uit te voeren wanneer deze gebeurtenissen plaatsvinden, bijvoorbeeld als we een attribuut van een modelobject wijzigen en we willen dat een bericht wordt weergegeven of geïnformeerd wordt wanneer we een nieuw object aan de verzameling toevoegen, dit zijn enkele van de basiselementen die we in eerste instantie kunnen denken.
Om de wijzigingen in de evenementen te registreren gaan we de .on () methode zo kunnen wij aangeven in welk geval wij de aangegeven handeling gaan registreren en onze collectie gaat “luisteren” als de door ons aangewezen gebeurtenis plaatsvindt.
Luisteren naar de gebeurtenis toevoegen
De gebeurtenis toevoegen het is alleen wanneer we de gebruiken .add () methode Om een ​​nieuw model aan onze collectie toe te voegen, zodat we ons op deze manier kunnen registreren elke keer dat we een nieuw element aan onze bestaande collectie toevoegen, laten we in de volgende code een voorbeeld zien van het gebruik van dit evenement.
 var Task = Backbone.Model.extend ({defaults: {title: '', voltooid: false}}); var TasksCollection = nieuwe Backbone.Collection (); // Nu registreren we de listenermethode voor onze evenementen. TasksCollection.on ("add", function (todo) {console.log ("Must" + todo.get ("title") + ". Al gedaan?" + (Todo.get ("voltooid")? 'Ja! ': 'Niet doen. VERGROTEN

Zoals we kunnen zien, is het koppelen van een evenement aan een verzameling en "luisteren" als dat evenement plaatsvindt, vrij eenvoudig dankzij de methoden die het ons biedt. Backbone.jsDit opent een wereld aan mogelijkheden voor ons, want als we in plaats van een bericht af te drukken een methode noemen die een actie uitvoert, zouden we zeer interessante functionaliteiten kunnen bereiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave