Backbone.js - modeļu iegūšana no kolekcijas

Satura rādītājs
Kad mēs saprotam kolekciju jēdzienu Backbone.js protams, mums paliek jautājums par to, kā iegūt modeli, kuru mēs jau esam saglabājuši minētajā kolekcijā, tāpēc mums ir diezgan vienkāršas izmantošanas metodes, kuras Backbone.js mums piedāvā, lai iegūtu nepieciešamos datus.
Lai iegūtu datus par objektu, pamatojoties uz modeli, mēs būsim atkarīgi no identifikatora lauka, vai nu mēs to skaidri izsaka ar nosaukumu id, vai arī tas mums piedāvā Backbone.js ar lauku cid proti klienta ID.
Modeļu iegūšana
Ir vairāki veidi, kā iegūt modeli no kolekcijas, vistiešākais ir metodes izmantošana Collection.get (), šī metode pieņem id vērtību, lai varētu identificēt mums vajadzīgo konkrēto objektu.
SvarīgsParasti, kad mēs strādājam klienta servera lietojumprogrammas mums ir unikāli jāidentificē modeļi, tādēļ, apmainoties ar datiem, mums ir veids, kā norādīt, kam adresēta datu plūsma.
Nākamajā piemērā mēs definēsim modeli ar identifikatoru, un pēc tam mēs varam iegūt tā vērtību, izmantojot metodi Collection.get ().
Apskatīsim kodu un pēc tam izskaidrosim procesu:
 var Task = Backbone.Model.extend ({noklusējuma: {title: '', complete: false}}); // Mēs definējam savu modeli var TasksCollection = Backbone.Collection.extend ({model: Task,}); // definējiet mūsu kolekciju var myTask = new Task ({title: "iet iepirkties lielveikalā", id: 2}); // vispirms mēs esam izveidojuši modeli un piešķīruši tam id var uzdevumi = new TasksCollection ([myTask]); // tad mēs esam definējuši kolekciju, kas iziet masīvu var task2 = tasks.get (2); // mēs izmantojam metodi get, lai iegūtu saturu ar id 2 console.log (task2 === myTask); // mēs parādām iegūtā saturu 

Pirmkārt, mums ir definēja mūsu modeli sniedzot pamata struktūru, šādā veidā mēs varam izveidot jaunu objektu vēlāk kodā, nākamajā darbībā veidojam kolekciju un mēs jums sakām, ka jums ir jāizmanto modelis kā atsauce uz tajā esošajiem objektiem.
Mēs definējam savu objektu un papildus virsrakstam esam pievienojuši ID lauku ar 2. vērtību, mēs izveidojam kolekciju un to mēs pievienojam mūsu objektu masīvāŠajā brīdī, ja mēs būtu gribējuši, mēs būtu varējuši paiet garām vairākiem objektiem.
Mēs izveidojam jaunu mainīgo un sakām, lai tas piešķir vērtību tam, ko iegūstam no mūsu kolekcijas, kurai ir id 2, šeit mēs redzam, ka mēs nenorādām id lauku, mēs vienkārši nododam tam vērtību 2, jo Backbone.js tas automātiski zina, ka jāmeklē ID lauks, kurā ir šī vērtība.
Visbeidzot, mēs vienkārši esam veikuši atsauces salīdzinājumu, kurā jautājam, vai iegūtā vērtība ir vienāda ar noteikto, un tas atgriež patiesību, izpildot kodu pārlūkprogrammas Javascript konsolē Google ChromeKā redzam, tas ir ļoti vienkārši.
Lai pabeigtu šo apmācību, attēlā redzam mūsu vingrinājuma rezultātu:

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave