BackboneJS - Collection

Les collections sont des ensembles ordonnés de modèles. Nous avons juste besoin d'étendre la classe de collection du backbone pour créer notre propre collection. Tout événement déclenché sur un modèle dans une collection sera également déclenché directement sur la collection. Cela vous permet d'écouter les modifications d'attributs spécifiques dans n'importe quel modèle d'une collection.

Le tableau suivant répertorie toutes les méthodes que vous pouvez utiliser pour manipuler la BackboneJS-Collection -

S.No. Méthodes et description
1 étendre

Étend la classe de collection du backbone pour créer une collection.

2 modèle

Pour spécifier la classe de modèle, nous devons remplacer la propriété de modèle de la classe de collection.

3 initialiser

Lorsqu'une instance de modèle est créée, elle est appelée en définissant la fonction d'initialisation lors de la création de la collection.

4 des modèles

Tableau de modèles créés à l'intérieur de la collection.

5 toJSON

Renvoie la copie des attributs d'un modèle en utilisant le format JSON dans la collection.

6 synchroniser

Il représente l'état du modèle et utilise Backbone.sync pour afficher l'état de la collection.

sept ajouter

Ajoutez un modèle ou un tableau de modèles à la collection.

8 retirer

Supprime un modèle ou un tableau de modèles de la collection.

9 réinitialiser

Il réinitialise la collection et remplit avec un nouveau tableau de modèles ou vide la collection entière.

dix ensemble

Il est utilisé pour mettre à jour la collection avec un ensemble d'éléments dans un modèle. Si un nouveau modèle est trouvé, les éléments seront ajoutés à ce modèle.

11 avoir

Il est utilisé pour récupérer le modèle d'une collection en utilisant le idor cid.

12 à

Récupérez le modèle d'une collection à l'aide de l'index spécifié.

13 pousser

Elle est similaire à la méthode add () qui prend le tableau de modèles et pousse les modèles vers la collection.

14 pop

Elle est similaire à la méthode remove () qui prend le tableau de modèles et supprime les modèles de la collection.

15 décaler

Ajoutez un modèle spécifié au début d'une collection.

16 décalage

Il supprime le premier élément de la collection.

17 tranche

Affiche la copie superficielle des éléments du modèle de collection.

18 longueur

Compte le nombre de modèles de la collection.

19 comparateur

Il est utilisé pour trier les éléments de la collection.

20 Trier

Trie les éléments de la collection et utilise la propriété de comparateur afin de trier les éléments.

21 cueillir

Récupère les attributs du modèle dans la collection.

22

Il est utilisé pour afficher le modèle à l'aide de l'attribut correspondant dans la collection.

23 trouverOù

Il renvoie le modèle qui correspond à l'attribut spécifié dans la collection.

24 URL

Il crée une instance de la collection et renvoie où se trouvent les ressources.

25 analyser

Renvoie les données de la collection en passant par l'objet de réponse et représente les données au format JSON.

26 cloner

Il renvoie la copie superficielle de l'objet spécifié.

27 chercher

Il extrait les données du modèle dans la collection à l'aide de la méthode sync.

28 créer

Il crée une nouvelle instance du modèle dans la collection.

Méthodes de soulignement

Le tableau suivant répertorie les Underscore.js méthodes qui fournissent leurs fonctionnalités à utiliser sur le Backbone.Collection.

S.No. Méthodes et description
1

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

Itère chacun des éléments de la collection à l'aide de la fonction iteratee.

2

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

Il mappe chaque valeur et les affiche dans un nouveau tableau de valeurs à l'aide du iteratee fonction.

3

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

Il réduit la liste de valeurs en une seule valeur et il est également connu sous le nom de inject et foldl.

4

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

C'est la bonne version associative de reduce.

5

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

Il trouve chaque valeur et renvoie la première qui passe le prédicat ou le test.

6

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

Il filtre chaque valeur et renvoie le tableau de valeurs qui passe le prédicat ou le test.

sept

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

Il renvoie les éléments rejetés de la liste qui ne transmettent pas les valeurs prédites.

8

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

Elle renvoie true si les éléments de la liste transmettent les valeurs prédites.

9

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

Elle renvoie true si les éléments de la liste transmettent les valeurs prédites.

dix

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

Il renvoie true, si une valeur est présente dans la liste.

11

_.invoke(list, methodName, *arguments)

Il invoque le nom de la méthode en utilisant methodName() sur chaque valeur de la liste.

12

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

Il spécifie la valeur maximale de la liste.

13

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

Il spécifie la valeur minimale dans la liste.

14

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

Il renvoie les éléments triés dans l'ordre croissant en utilisant iteratee dans la liste.

15

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

Il divise les valeurs de la collection en ensembles, regroupés à l'aide de la iteratee dans la liste.

16

_.shuffle(list)

Il renvoie la copie aléatoire de la liste.

17

_.toArray(list)

Il définit un tableau de la liste.

18

_.size(list)

Il définit le nombre de valeurs dans la liste.

19

_.first(array, [n])

Il spécifie le premier élément du tableau dans la liste.

20

_.initial(array, [n])

Il renvoie tout, mais spécifie la dernière entrée du tableau dans la liste.

21

_.last(array, [n])

Il spécifie le dernier élément du tableau dans la liste.

22

_.rest(array, [index])

Il définit les éléments restants du tableau.

23

_.without(array, *values)

Il renvoie les valeurs de toutes les instances qui sont supprimées de la liste.

24

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

Il renvoie la valeur si elle est trouvée à un index spécifié ou renvoie -1, si elle n'est pas trouvée.

25

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

Il renvoie la dernière occurrence de la valeur dans le tableau ou renvoie -1, si elle n'est pas trouvée.

26

_.isEmpty(object)

Il renvoie true s'il n'y a pas de valeurs dans la liste.

27

_.chain(obj)

Il renvoie un objet enveloppé.