Backbone.js - Evenimente

Cuprins
evenimente Sunt structuri de control invers, spunem acest lucru pentru că în mod normal apelăm la o funcție pentru a face ceva, în cazul unui eveniment, aceasta numește funcția sau acțiunea atunci când se întâmplă sau apare o anumită situație.
Acesta este unul dintre cele mai puternice și mai puternice aspecte ale Backbone.js, deoarece sistemul său de control al evenimentelor ne eliberează de a face acest lucru manual, oferind posibilitatea că ne putem construi logica într-un mod mai simplu.
Sistem de evenimente Backbone.js
După cum am menționat Sistem de evenimente Backbone.js este foarte puternic, motivul pentru aceasta este că componenta principală a Coloana vertebrală. Evenimente Este amestecat cu principalele clase ale cadrului, oferind astfel posibilitatea de a încorpora toate acestea în aplicațiile noastre într-un mod simplu.
Unele dintre clasele în care avem sistemul de evenimente încorporat sunt:
  • Coloana vertebrală.Model
  • Coloana vertebrală. Colecție
  • Coloana vertebrală
  • Coloana vertebrală. Istorie
  • Coloana vertebrală
ImportantDe asemenea, trebuie să avem în vedere că Coloana vertebrală. Evenimente este disponibil și în Obiectul coloanei vertebrale care este vizibil de oriunde din aplicație, cu aceasta îl putem folosi ca autobuz de evenimente în modul următor pe care îl vom vedea în imaginea de mai jos:

MARI

Operațiunea este foarte simplă, pur și simplu cu Obiectul coloanei vertebrale Îi spunem că o funcție anonimă va rula atunci când apare un anumit eveniment, facem acest lucru cu metoda .on (), primul parametru este evenimentul și al doilea funcția, în cadrul funcției anonime care apare în callback putem executa alte lucruri în acest caz am făcut un jurnal în consolă.
Evenimente asociateȘtim deja cum funcționează sistemul de evenimente într-un mod destul de simplu, totuși există mai multe instrumente care ne permit să avem un control mai mare și chiar să ne personalizăm propriile declanșatoare, evenimentele din aplicație, pentru aceasta avem metodele, .on () .off () și trigger () care ne oferă posibilitatea de a efectua managementul corespunzător.
Crearea unui eveniment personalizat cu .trigger ()
Acesta este probabil unul dintre cele mai utile instrumente pe care le avem, deoarece ne permite să ne controlăm propriile evenimente, cu care putem adăuga mai multă complexitate logicii noastre și să obținem rezultatele adecvate de care avem nevoie într-un mod foarte prietenos. Să vedem următoarele cod:
 var ourObj = {}; // Creăm Mixin care ne permite să ne asociem cu clasa Backbone.Events _.extend (ourObj, Backbone.Events); // Creăm evenimentul personalizat ourObj.on ('dance', function (msg) {console.log ('evenimentul nostru este' + msg);}); // Declanșăm evenimentul personalizat cu .trigger () ourObj.trigger („dans”, „un dans”); 

Pur și simplu creăm o asociere între obiectul nostru și Clasa de evenimente, cu aceasta putem moșteni toate funcționalitățile sale, apoi definim comportamentul și evenimentul nostru personalizat ajutându-ne cu metoda .on (), în cele din urmă putem obține rezultatul efectuând un apel personalizat folosind .trigger () metoda.
Acest lucru ne oferă ca rezultat ceea ce vedem mai jos în următoarea imagine, atunci când o executăm în consolă Javascript de Google Chrome:

MARI

După cum am putut vedea gestionarea evenimentelor în Backbone.js Este ceva foarte important, cu toate acestea utilizarea și implementarea sa sunt destul de simple, ceea ce ne ajută să construim aplicații mai bune cu cel mai mic efort și cu o curbă de învățare destul de scurtă.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave