⊗jsagPmRtRPU 88 of 97 menu

Použitie parametrov trás v komponente v Angular

Pozrime sa teraz, ako môžeme používať parametre trás vo vnútri triedy komponentu.

Nech máme nasledujúcu trasu s parametrami:

const routes: Routes = [ { path: 'aaaa/:id', component: AaaaComponent }, { path: 'bbbb', component: BbbbComponent }, ];

Nech máme odkazy na prechod na tento komponent s rôznymi parametrami:

<nav> <a routerLink="/aaaa/1" routerLinkActive="active" > 1 </a> <a routerLink="/aaaa/2" routerLinkActive="active" > 2 </a> <a routerLink="/aaaa/3" routerLinkActive="active" > 3 </a> </nav>

Nech v podriadenom komponente je obsiahnuté nasledujúce pole:

let arr: string = [ 'a', 'b', 'c', 'd', 'e' ]; export class AaaaComponent { }

V závislosti od hodnoty parametra trasy získajme zodpovedajúci prvok pola:

export class AaaaComponent { constructor(private activateRoute: ActivatedRoute) { let params = activateRoute.snapshot.params; let id = params['id']; this.value = arr[id]; } }

Vypíšme získaný prvok v zobrazení:

hodnota: {{ value }}

Nech v podriadenom komponente je uložené nasledujúce pole objektov:

[ { name: 'user1', surn: 'surn1', }, { name: 'user2', surn: 'surn2', }, { name: 'user3', surn: 'surn3', }, ]

Vytvorte trasu s parametrom. Nech v závislosti od hodnoty parametra sa v zobrazení vypíšu údaje jedného z používateľov.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť