Jak vytvořit Dropdown Box pomocí Angular?



V tomto blogu se naučíme, jak vytvořit jednoduchý rozevírací seznam pomocí úhlové architektury. Rozbalovací seznam je vytvořen pomocí dvou jedinečných metod.

Naučit se a zdokonalovat, jak dělat určité každodenní úkoly pomocí Angular, vám může docela rychle posílit kariéru, zvláště pokud jste v oboru noví . V tomto článku budeme diskutovat o jednom takovém úkolu, který vývojář musel udělat tisícekrát: vytvoření skromného rozevíracího seznamu. V tomto blogu se budeme zabývat následujícími tématy:

zadní strana čísla v Javě

Co je Angular?


Angular Logo - Angular MVC - edurekaPokud čtete blog o tom, jak vytvořit rozbalovací nabídku pomocí Angular, lze předpokládat, že už máte obecnou představu o Angular. Pro ty z vás, kteří ne a narazili na tento blog kvůli rozmarům a fantazii internetu, je front-endový vývojový rámec. Je vyvíjen a udržován technologickým gigantem Google. Poskytuje modulární způsob vývoje jednostránkových webových aplikací, jako jsou Gmail, PayPal a Lego. Aplikace vytvořené pomocí Angular implementují přístup Model-View-View-Model.





Co je to rozevírací seznam?

Výsledek obrázku pro ikonu rozevírací nabídkyRozevírací seznam je čistá metoda zobrazení pole možností, protože zpočátku se zobrazuje pouze jedna volba, dokud uživatel rozevírací pole neaktivuje. K přidání rozevíracího seznamu na webovou stránku byste použili a vybrat prvek nebo list-item . První značka ve vybraném prvku musí mít vybranou možnost nastavenou na hodnotu selected. Zde je malý fragment kódu, který vám ukáže, co tím myslím.

Možnost 1 Možnost 2 Možnost 3

Výše uvedený kód samozřejmě potřebuje svůj konkrétní javascript, aby měl očekávané chování, ale základní kostra rozevírací nabídky zůstává stejná. Podívejme se, jak to nyní děláme v Angular.



Rozevírací seznam pomocí úhlové

Upřímně řečeno, bylo by docela skličující předvést všechny možné způsoby, jak úhlově implementovat rozevírací seznam. Mozek každého vývojáře zvládá logiku svým vlastním jedinečným způsobem a v mé kariéře jsem viděl nějaké šílené rozbalovací nabídky. Budu pokorný a ukážu vám kluci spíše základní přístup z rozbalovací nabídky.

Metoda 1: Vytvoření rozevíracího seznamu pomocí možností ng-options

Můžete použít možnosti ng k vytvoření rozevírací nabídky z pole nebo seznamu položek.

var app = angular.module ('demo', []) app.controller ('myCtrl', function ($ scope) {$ scope.names = ['Demavand', 'Pradeep', 'Ashutosh']})

Metoda 2: Vytvoření rozevíracího seznamu pomocí ng-repeat

Úhlová bytost je univerzální , má samozřejmě několik způsobů, jak vytvořit základní rozbalovací nabídku. Direktiva ng-repeat opakuje blok kódu HTML pro každou položku v poli, lze ji použít k vytvoření možností v rozevíracím seznamu, ale směrnice ng-options byla vytvořena speciálně pro vyplnění rozevíracího seznamu možnostmi a má jednu důležitou výhoda tj. rozbalovací nabídky vytvořené pomocí ng-options umožňuje, aby vybranou hodnotou byl objekt, zatímco rozbalovací nabídky vytvořené z ng-repeat musí být řetězec.



Tento konkrétní fragment kódu implementuje stejný seznam pomocí ng-repeat

{{name}} var app = angular.module ('demo', []) app.controller ('myCtrl', function ($ scope) {$ scope.names = ['Demavand', 'Pradeep', 'Ashutosh' ]})

Tím se dostáváme na konec tohoto poměrně krátkého „rozevíracího seznamu používajícího úhlový“ blog. Doufám, že nyní máte představu o tom, jak byste mohli implementovat rozbalovací nabídku do svého vlastního projektu. Pokud máte ohledně tohoto blogu jakékoli pochybnosti, můžete je přidat do komentáře v sekci komentářů níže. Můžete také sdílet svůj vlastní kreativní způsob výroby rozbalovacího pole.

Pokud se chcete dozvědět více o Angular framework, podívejte se na náš který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět Angular do hloubky a pomůže vám dosáhnout mistrovství v předmětu.

co je to žlab v hadoopu

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v části „Angular Dropdown“ a ozvu se vám.