⊗jsagPmBsCCF 12 of 97 menu

Súbor s triedou komponentu v Angular

Hlavnou časťou každého komponentu je jeho funkcionalita, teda vlastne jeho program. V Angulari sa funkcionalita komponentu píše v jazyku TypeScript a predstavuje OOP triedu.

V každom komponente sa táto trieda nachádza v súbore s príponou .ts. V našom hlavnom komponente to bude súbor app.component.ts.

Poďme sa oboznámiť s obsahom tohto súboru. Na začiatok si všimnite triedu nášho komponentu:

export class AppComponent { title: string = 'test'; }

Na túto triedu je aplikovaný dekorátor @Component. Tento dekorátor ako parameter prijíma objekt, ktorý konfiguruje náš komponent:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule], templateUrl: './app.component.html', styleUrls: ['./app.component.css'], })

Vo vlastnosti templateUrl je zadaná cesta k súboru, ktorý obsahuje HTML layout nášho komponentu.

Vo vlastnosti styleUrls je zadané pole cest k CSS súborom, ktoré štýlujú HTML layout nášho komponentu. Ako vidíte, súborov so štýlmi môže byť viacero.

Vo vlastnosti selector je zadaný selektor HTML tagu, do ktorého bude vypísaný (namontovaný) HTML kód nášho komponentu. V našom prípade vidíme názov app-root. Tomu názvu zodpovedá tag s rovnakým menom. Tento tag je napísaný v súbore layoutu src/index.html. Na miesto, kde je napísaný tento tag, bude vložený HTML layout nášho komponentu.

Vo vlastnosti imports sú uvedené moduly, ktoré sú importované do nášho komponentu.

Vo vlastnosti standalone bude vždy uvedená hodnota true. Momentálne je to skôr servisná vec Angularu, preto do nej zatiaľ nevnímajte.

Otvorte súbor app.component.ts a študujte ho.

Vytvorte niekoľko súborov so štýlmi a pripojte ich v dekorátori.

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ť