W tym kręgosłupie.Samouczek JS Framework, omówimy metodę Findhere () w klasie kolekcji.
Wstęp
Kręgosłup.JS to framework używany do budowania aplikacji internetowych, które śledzą styl JavaScript.
Obsługuje modele, wydarzenia, kolekcje, widoki i narzędzia.
Korzystając z dowolnej funkcjonalności poprzednich Application, możemy tworzyć i wykonywać różne operacje na podanych danych w Internecie .
Punkty do zapamiętania:
Zobaczmy strukturę, aby umieścić kod
Linki CDN są umieszczone z atrybutem SRC znacznika skryptu.
Linki CDN
Metoda Findhere () w kręgosłupie.Kolekcja JS służy do zwrócenia tylko pierwszej instancji modelu z kolekcji opartej na atrybucie określonym w nim. Zakłada atrybut jako parametr.
Składnia:
Collection_Object.Find Where (atrybut)Wymaga jednego parametru.
Atrybut jest właściwością modelu, w której metoda Findhere () zwróci tylko pierwszą instancję modelu na podstawie podanego atrybutu.
Jeśli atrybut nie ma, zwróci niezdefiniowane.
Zbliżać się
1. Utwórz model szkieletu za pomocą metody ext ().
Składnia:
var ModelClass = kręgosłup.Model.rozszerzyć();2. Utwórz kolekcję kręgosłupa za pomocą metody ext () i przejdź klasę modelu.
Składnia:
var CollectionClass = kręgosłup.Kolekcja.rozszerzyć(3. Utwórz obiekt lub instancję dla klasy kolekcji.
Składnia:
var collection_instance = new CollectionClass ();4. Przeglądaj metodę Findhere () w kręgosłupie.Kolekcja JS.
Omówmy kilka przykładów kręgosłupa.Metoda JS Collection Findhere ().
Przykład 1: Zwróć pierwszą instancję modelu na podstawie atrybutu za pomocą Findhere ()
W tym przykładzie utworzymy klasę modalną o nazwie - Flowers i utworzymy klasę kolekcji Klamią. Miniemy w niej naszą klasę modelową (kwiaty).
Następnie musimy utworzyć pięć instancji dla modelu Flowers z trzema atrybutami (nazwa_kwiata, flower_sepals, flower_petals).
Stworzymy flower_collection, który jest przykładem kolekcji FlowerCollection. I dodamy instancje modelu kwiatu do instancji kolekcji za pomocą metody add ().
Teraz określamy niektóre atrybuty instancji modelu, aby zwrócić je za pomocą Findhere () za pośrednictwem JSON.stringify ().
Wyjście:
Uruchom aplikację w przeglądarce, zapisując kod w pliku za pomocą .HTML jako rozszerzenie.
Tutaj widzimy, że istnieją dwa instancje modelowe pasujące do Flower_petals równych 9. Ale Find Where () zwróci tylko pierwszą instancję modelu.
Istnieją trzy instancje modelowe, które pasują do nazwy flower_name równej „Lilly”, ale Findhere () zwróci tylko pierwszą instancję modelu.
Przykład 2: Zwróć pierwszą instancję modelu na podstawie atrybutu za pomocą Findhere ()
W tym przykładzie utworzymy klasę modalną o nazwie - Flowers i utworzymy klasę kolekcji Klamią. Miniemy w niej naszą klasę modelową (kwiaty).
Następnie musimy utworzyć pięć instancji dla modelu Flowers z trzema atrybutami (nazwa_kwiata, flower_sepals, flower_petals).
Stworzymy flower_collection, który jest instancją kolekcji FlowerCollection. I dodamy instancje modelu kwiatu do instancji kolekcji za pomocą metody add ().
Teraz określamy niektóre atrybuty instancji modelu, aby zwrócić je za pomocą metody Findhere () za pośrednictwem JSON.stringify ().
Zdobądź tylko pierwszą instancję modelu, w której Flower_petals to 90.
Wyjście:
Nieokreślone jest zwracane dla atrybutu flower_petals = 90, ponieważ nie istnieje.
Wniosek
W tym kręgosłupie.Samouczek JS, omówiliśmy metodę Findhere () w kolekcji. Wybiera tylko pierwszą instancję modelu z kolekcji za pomocą atrybutu określonego w nim. Zastosowaliśmy metodę Findhere () z JSON.stringify (), aby wyświetlić instancje modelu w kolekcji.