BackboneJS - Collezione

Le collezioni sono insiemi ordinati di modelli. Abbiamo solo bisogno di estendere la classe di raccolta del backbone per creare la nostra raccolta. Qualsiasi evento attivato su un modello in una raccolta verrà attivato anche direttamente nella raccolta. Ciò consente di ascoltare le modifiche ad attributi specifici in qualsiasi modello in una raccolta.

La tabella seguente elenca tutti i metodi che puoi usare per manipolare la BackboneJS-Collection -

S.No. Metodi e descrizione
1 estendere

Estende la classe di raccolta del backbone per creare una raccolta.

2 modello

Per specificare la classe del modello, è necessario sovrascrivere la proprietà del modello della classe della raccolta.

3 inizializzare

Quando viene creata un'istanza del modello, viene richiamata definendo la funzione di inizializzazione al momento della creazione della raccolta.

4 Modelli

Matrice di modelli che vengono creati all'interno della collezione.

5 toJSON

Restituisce la copia degli attributi di un modello utilizzando il formato JSON nella raccolta.

6 sincronizzazione

Rappresenta lo stato del modello e utilizza Backbone.sync per visualizzare lo stato della raccolta.

7 Inserisci

Aggiungi un modello o una serie di modelli alla raccolta.

8 rimuovere

Rimuove un modello o una serie di modelli dalla raccolta.

9 Ripristina

Reimposta la raccolta e la popola con una nuova serie di modelli o svuota l'intera raccolta.

10 impostato

Viene utilizzato per aggiornare la raccolta con una serie di elementi in un modello. Se viene trovato un nuovo modello, gli articoli verranno aggiunti a quel modello.

11 ottenere

Viene utilizzato per recuperare il modello da una raccolta utilizzando l'estensione idor cid.

12 a

Recupera il modello da una raccolta utilizzando l'indice specificato.

13 spingere

È simile al metodo add () che prende l'array di modelli e spinge i modelli alla raccolta.

14 pop

È simile al metodo remove () che prende l'array di modelli e rimuove i modelli dalla collezione.

15 unshift

Aggiungi un modello specificato all'inizio di una raccolta.

16 cambio

Rimuove il primo elemento dalla raccolta.

17 fetta

Visualizza la copia superficiale degli elementi dal modello di raccolta.

18 lunghezza

Conta il numero di modelli nella collezione.

19 comparatore

Viene utilizzato per ordinare gli elementi nella raccolta.

20 ordinare

Ordina gli elementi nella raccolta e utilizza la proprietà di confronto per ordinare gli elementi.

21 cogliere

Recupera gli attributi dal modello nella raccolta.

22 dove

Viene utilizzato per visualizzare il modello utilizzando l'attributo corrispondente nella raccolta.

23 findWhere

Restituisce il modello, che corrisponde all'attributo specificato nella raccolta.

24 url

Crea un'istanza della raccolta e restituisce dove si trovano le risorse.

25 analizzare

Restituisce i dati della raccolta passando attraverso l'oggetto risposta e rappresenta i dati in formato JSON.

26 clone

Restituisce la copia superficiale dell'oggetto specificato.

27 fetch

Estrae i dati dal modello nella raccolta utilizzando il metodo di sincronizzazione.

28 creare

Crea una nuova istanza del modello nella raccolta.

Metodi di sottolineatura

La tabella seguente elenca i file Underscore.js metodi che forniscono la loro funzionalità da utilizzare su Backbone.Collection.

S.No. Metodi e descrizione
1

_.each(list, iteratee, [context])

Itera ciascuno degli elementi nella raccolta utilizzando la funzione iteratee.

2

_.map(list, iteratee, [context])

Mappa ogni valore e li visualizza in un nuovo array di valori utilizzando il iteratee funzione.

3

_.reduce(list, iteratee, memo, [context])

Riduce l'elenco di valori in un unico valore ed è anche noto come inject e foldl.

4

_.reduceRight(list, iteratee, memo, [context])

È la versione associativa giusta di reduce.

5

_.find(list, predicate, [context])

Trova ogni valore e restituisce il primo che supera il predicato o il test.

6

_.filter(list, predicate, [context])

Filtra ogni valore e restituisce la matrice di valori che supera il predicato o il test.

7

_.reject(list, predicate, [context])

Restituisce gli elementi rifiutati nell'elenco che non superano i valori previsti.

8

_.every(list, predicate, [context])

Restituisce vero, se gli elementi nell'elenco superano i valori previsti.

9

_.some(list, predicate, [context])

Restituisce vero, se gli elementi nell'elenco superano i valori previsti.

10

_.contains(list, value, [fromIndex])

Restituisce vero, se un valore è presente nell'elenco.

11

_.invoke(list, methodName, *arguments)

Richiama il nome del metodo utilizzando methodName() su ogni valore nell'elenco.

12

_.max(list, [iteratee], [context])

Specifica il valore massimo nell'elenco.

13

_.min(list, [iteratee], [context])

Specifica il valore minimo nell'elenco.

14

_.sortBy(list, [iteratee], [context])

Restituisce gli elementi ordinati in ordine crescente utilizzando iteratee nell'elenco.

15

_.groupBy(list, [iteratee], [context])

Divide i valori della raccolta negli insiemi, raggruppati utilizzando il iteratee nella lista.

16

_.shuffle(list)

Restituisce la copia mescolata della lista.

17

_.toArray(list)

Definisce un array della lista.

18

_.size(list)

Definisce il numero di valori nell'elenco.

19

_.first(array, [n])

Specifica il primo elemento dell'array nell'elenco.

20

_.initial(array, [n])

Restituisce tutto, ma specifica l'ultima voce dell'array nell'elenco.

21

_.last(array, [n])

Specifica l'ultimo elemento dell'array nell'elenco.

22

_.rest(array, [index])

Definisce gli elementi rimanenti nell'array.

23

_.without(array, *values)

Restituisce i valori di tutte le istanze che vengono rimosse nell'elenco.

24

_.indexOf(array, value, [isSorted])

Restituisce il valore se si trova in un indice specificato o restituisce -1, se non viene trovato.

25

_.indexOf(array, value, [fromIndex])

Restituisce l'ultima occorrenza del valore nell'array o restituisce -1, se non viene trovato.

26

_.isEmpty(object)

Restituisce vero se non ci sono valori nell'elenco.

27

_.chain(obj)

Restituisce un oggetto avvolto.