Backbone.js - Događaji

Sadržaj
The događajima To su inverzne upravljačke strukture, to govorimo jer obično pozivamo funkciju da učini nešto, u slučaju događaja naziva funkciju ili radnju kada se dogodi ili dogodi određena situacija.
Ovo je jedan od najjačih i najmoćnijih aspekata Okosnica.js, budući da nas njegov sustav kontrole događaja oslobađa od toga da to moramo učiniti ručno, nudeći mogućnost da svoju logiku izgradimo na jednostavniji način.
Sustav događaja Backbone.js
Kao što smo spomenuli Sustav događaja Backbone.js je vrlo moćan, razlog tome je što je glavna komponenta Okosnica.Događaji Pomiješan je s glavnim klasama okvira, dajući tako mogućnost da se sve to na jednostavan način uključi u naše aplikacije.
Neke od klasa u koje imamo ugrađen sustav događaja su:
  • Okosnica.Model
  • Okosnica.Zbirka
  • Okosnica.Router
  • Okosnica.Povijest
  • Okosnica.Prikaz
VažnoTakođer moramo imati na umu da Okosnica.Događaji dostupan je i u Okosnica koji je vidljiv s bilo kojeg mjesta u aplikaciji, s tim ga možemo koristiti kao sabirnicu događaja na sljedeći način koji ćemo vidjeti na donjoj slici:

POVEĆAJTE

Operacija je vrlo jednostavna, jednostavno pomoću Okosnica Kažemo mu da će se anonimna funkcija pokrenuti kada se dogodi određeni događaj, to radimo s .on () metoda, prvi parametar je događaj, a drugi funkcija, unutar anonimne funkcije koja se javlja u povratnom pozivu možemo izvršiti druge stvari u ovom slučaju smo napravili zapisnik u konzoli.
Pridruženi događajiVeć znamo kako sustav događaja funkcionira na prilično jednostavan način, no postoji više alata koji nam omogućuju veću kontrolu, pa čak i prilagođavanje vlastitih okidača, događaja u aplikaciji, za to imamo metode, .on () .off () i trigger () koji nam daju mogućnost provođenja odgovarajućeg upravljanja.
Stvaranje prilagođenog događaja pomoću .trigger ()
Ovo je možda jedan od najkorisnijih alata koje imamo jer nam omogućuje kontrolu vlastitih događaja pomoću kojih možemo dodati složenost svojoj logici i na vrlo prijateljski način postići odgovarajuće rezultate koji su nam potrebni. Pogledajmo sljedeće kodirati:
 var ourObj = {}; // Kreiramo Mixin koji nam omogućuje povezivanje s klasom Backbone.Events _.extend (ourObj, Backbone.Events); // Izrađujemo prilagođeni događaj ourObj.on ('dance', function (msg) {console.log ('our event is' + msg);}); // Pokrećemo prilagođeni događaj pomoću .trigger () ourObj.trigger ('dance', 'a dance'); 

Jednostavno stvaramo asocijaciju između našeg objekta i Klasa događaja, s tim možemo naslijediti sve njegove funkcionalnosti, zatim definiramo ponašanje i naš personalizirani događaj koji nam pomaže u .on () metoda, konačno možemo dobiti rezultat toga tako što ćemo uputiti prilagođeni poziv pomoću .trigger () metoda.
To nam daje kao rezultat ono što dolje vidimo na sljedećoj slici, kada to izvodimo u konzoli Javascript od Google Chrome:

POVEĆAJTE

Kao što smo mogli vidjeti upravljanje događajima u Okosnica.js To je nešto što je vrlo važno, no njegova uporaba i implementacija prilično su jednostavni, što nam pomaže u izgradnji boljih aplikacija uz najmanje truda i s prilično kratkom krivuljom učenja.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave