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 |
où
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é. |