⊗jsagPmLpFC 31 of 97 menu

Konstrukce for v Angular

Cykly přes prvky pole lze také spustit pomocí konstrukce @for.

Vyzkoušejme to v praxi. Předpokládejme, že v našem komponentu je opět pole:

export class AppComponent { public arr: number[] = [1, 2, 3, 4, 5]; }

Podívejme se na syntaxi konstrukce:

@for () { tagy }

Uveďme procházené pole a proměnnou, do které budou prvky přicházet:

@for (elem of arr) { tagy }

To však ještě není vše. Pro správnou funkci Angular musíme uvést speciální příkaz track. Za ním musíme uvést nějakou jedinečnou hodnotu pro každý prvek pole. To je potřeba, aby mohl Angular optimálně pracovat s DOM. Jako takovou jedinečnou hodnotu vezměme číslo prvku pole. K tomu musíme uvést proměnnou $index. Takže, zde je náš konečný kód:

@for (elem of arr; track $index) { <div> {{ elem }} </div> }

Je dáno pole:

export class AppComponent { public arr: numbers[] = [1, 2, 3, 4, 5]; }

Vypište každý prvek tohoto pole v samostatném odstavci.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout