Satura rādītājs
notikumiem Tās ir apgrieztas vadības struktūras, mēs to sakām, jo parasti mēs saucam funkciju, lai kaut ko darītu, notikuma gadījumā tā sauc funkciju vai darbību, kad notiek vai notiek konkrēta situācija.Tas ir viens no spēcīgākajiem un spēcīgākajiem aspektiem Backbone.js, jo tā notikumu kontroles sistēma atbrīvo mūs no nepieciešamības to darīt manuāli, piedāvājot iespēju vienkāršāk veidot savu loģiku.
Backbone.js notikumu sistēma
Kā mēs minējām ,. Backbone.js notikumu sistēma ir ļoti spēcīgs, iemesls tam ir tas, ka tā galvenā sastāvdaļa ir Mugurkauls. Notikumi Tas ir sajaukts ar ietvara galvenajām klasēm, tādējādi dodot iespēju to visu vienkāršā veidā iekļaut mūsu lietojumprogrammās.
Dažas klases, kurās mums ir iebūvēta notikumu sistēma, ir šādas:
- Mugurkauls. Modelis
- Mugurkauls. Kolekcija
- Mugurkauls. Maršrutētājs
- Mugurkauls. Vēsture
- Mugurkauls.Skats
PALIELINĀT
Saistītie notikumiMēs jau zinām, kā notikumu sistēma darbojas diezgan vienkāršā veidā, tomēr ir vairāk rīku, kas ļauj mums labāk kontrolēt un pat pielāgot savus aktivizētājus, notikumus lietojumprogrammā, tāpēc mums ir metodes, .on () .off () un trigger () kas dod mums iespēju veikt atbilstošu pārvaldību.
Pielāgota notikuma izveide ar .trigger ()
Tas, iespējams, ir viens no visnoderīgākajiem mūsu rīcībā esošajiem rīkiem, jo tas ļauj mums kontrolēt savus notikumus, ar kuriem mēs varam loģikai pievienot sarežģītību un ļoti draudzīgā veidā iegūt vajadzīgos rezultātus. kods:
var ourObj = {}; // Mēs izveidojam Mixin, kas ļauj mums saistīties ar Backbone.Events klasi _.extend (ourObj, Backbone.Events); // Mēs izveidojam pielāgotu notikumu ourObj.on ('dance', function (msg) {console.log ('our event is' + msg);}); // Mēs aktivizējam pielāgoto notikumu ar .trigger () ourObj.trigger ('deja', 'deja');
Mēs vienkārši izveidojam asociāciju starp mūsu objektu un Pasākumu klase, ar to mēs varam mantot visas tās funkcijas, tad mēs definējam uzvedību un savu personalizēto notikumu, kas mums palīdz .on () metode, visbeidzot, mēs varam iegūt tā rezultātu, veicot pielāgotu zvanu, izmantojot .trigger () metode.
Tā rezultātā mēs iegūstam to, ko mēs redzam zemāk esošajā attēlā, kad mēs to izpildām konsolē Javascript no Google Chrome:
PALIELINĀT