⊗jsagPmLpRL 42 of 97 menu

Reaktivní cykly v Angular

Reaktivita bude fungovat také v cyklu ngFor. To znamená, že při změnách pole se tyto změny okamžitě projeví na obrazovce.

Pojďme to vyzkoušet v praxi. Předpokládejme, že máme následující pole:

export class AppComponent { public arr: string[] = ['a', 'b', 'c', 'd']; }

Vypišme naše pole v cyklu jako seznam:

<ul> <li *ngFor="let elem of arr"> {{ elem }} </li> </ul>

Vytvořme tlačítko, jehož kliknutím bude volána metoda třídy:

<button (click)="add()"> add </button>

V této metodě nějak změníme naše pole, například do něj přidáme nový prvek:

export class AppComponent { public text: string = ''; public add(): void { this.arr.push('!'); } }

Nyní, pokud kód spustíme a stiskneme tlačítko, ihned po stisknutí se v seznamu objeví nový prvek.

Je dáno pole. Vypište jeho prvky v cyklu. Vytvořte tlačítko, jehož stisknutím bude z pole odstraněn poslední prvek.

Č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