Dans cette épine dorsale.Tutoriel JS Framework, nous discuterons de la méthode findwhere () dans la classe de collection.
Introduction
Colonne vertébrale.JS est un cadre utilisé pour créer des applications Web qui suivent le style de JavaScript.
Il prend en charge les modèles, les événements, les collections, les vues et les services publics.
En utilisant l'une des fonctionnalités de l'application précédente, nous pouvons créer et effectuer différentes opérations sur les données données dans un Web .
Points à retenir:
Voyons la structure pour placer le code
Les liens CDN sont placés avec l'attribut SRC de la balise de script.
Liens CDN
La méthode findwhere () dans l'épine dorsale.La collection JS est utilisée pour retourner uniquement la première instance de modèle d'une collection basée sur l'attribut spécifié. Il faut un attribut comme paramètre.
Syntaxe:
Collection_Object.Trouverwhere (attribut)Il faut un paramètre.
L'attribut est la propriété du modèle dans laquelle la méthode findwhere () ne renverra que la première instance de modèle basée sur l'attribut fourni.
Si l'attribut n'est pas là, il retournera indéfini.
Approche
1. Créez un modèle d'épine dorsale en utilisant la méthode Extend ().
Syntaxe:
var ModelClass = Backbone.Modèle.étendre();2. Créez une collection d'épine dorsale en utilisant la méthode Extend () et passez la classe de modèle.
Syntaxe:
var CollectionClass = Backbone.Collection.étendre(3. Créer un objet ou une instance pour la classe de collection.
Syntaxe:
var collection_instance = new CollectionClass ();4. Explorez la méthode findwhere () dans l'épine dorsale.Collection JS.
Discutons de plusieurs exemples de l'épine dorsale.Méthode JS Collection Findwhere ().
Exemple 1: Renvoyez la première instance de modèle basée sur l'attribut à l'aide de findwhere ()
Dans cet exemple, nous créerons une classe modale nommée - Fleurs et créerons une classe de collection FlowerCollection. Nous passerons notre classe de modèle (fleurs) à l'intérieur.
Après cela, nous devons créer cinq instances pour le modèle Flowers avec trois attributs (Flower_name, Flower_Sepals, Flower_Petsals).
Nous créerons un flower_collection, qui est un exemple de la collection FlowerCollection. Et nous ajouterons les instances du modèle de fleur à l'instance de collection en utilisant la méthode Add ().
Maintenant, nous spécifierons certains attributs de l'instance du modèle pour les renvoyer en utilisant findwhere () via JSON.stringify ().
Sortir:
Exécutez l'application dans votre navigateur en enregistrant le code dans le fichier avec .HTML comme extension.
Ici, nous pouvons voir qu'il y a deux instances de modèle qui correspondent à Flower_Petsals égales à 9. Mais findwhere () ne renverra que la première instance de modèle.
Il y a trois instances de modèle qui correspondent à Flower_name égal à «Lilly», mais findwhere () ne renverra que la première instance de modèle.
Exemple 2: Renvoie une première instance de modèle basée sur l'attribut à l'aide de findwhere ()
Dans cet exemple, nous créerons une classe modale nommée - Fleurs et créerons une classe de collection FlowerCollection. Nous passerons notre classe de modèle (fleurs) à l'intérieur.
Après cela, nous devons créer cinq instances pour le modèle Flowers avec trois attributs (Flower_name, Flower_Sepals, Flower_Petsals).
Nous créerons un flower_collection, qui est un exemple à la collection FlowerCollection. Et nous ajouterons les instances du modèle de fleur à l'instance de collection à l'aide de la méthode Add ().
Maintenant, nous spécifierons certains attributs de l'instance de modèle pour les renvoyer en utilisant la méthode findwhere () via JSON.stringify ().
Obtenez uniquement la première instance de modèle où Flower_Petsals est 90.
Sortir:
L'indéfini est renvoyé pour l'attribut flower_petals = 90 car il n'existe pas.
Conclusion
Dans cette épine dorsale.Tutoriel JS, nous avons discuté de la méthode findwhere () dans la collection. Il sélectionne uniquement la première instance de modèle dans une collection en utilisant l'attribut spécifié à l'intérieur. Nous avons utilisé la méthode findwhere () avec JSON.stringify () pour afficher les instances du modèle dans une collection.