⊗jsagPmBsCCF 12 of 97 menu

Fișierul cu clasa componentului în Angular

Partea principală a oricărui component este funcționalitatea sa, adică propriul său program. În Angular, funcționalitatea componentului este scrisă în limbajul TypeScript și reprezintă o clasă OOP.

În fiecare component, această clasă este localizată într-un fișier cu extensia .ts. În componentul nostru principal acesta va fi fișierul app.component.ts.

Să ne familiarizăm cu conținutul acestui fișier. Pentru început, acordați atenție clasei componentului nostru:

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

Acestei clase i se aplică decoratorul @Component. Acest decorator prin parametrul său primește un obiect care configurează componentul nostru:

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

În proprietatea templateUrl este stabilită calea către fișierul care conține markup-ul componentului nostru.

În proprietatea styleUrls este stabilit un array de căi către fișierele CSS care stilizează markup-ul componentului nostru. După cum vedeți, fișierul de stiluri poate fi nu doar unul.

În proprietatea selector este stabilit selectorul tag-ului HTML în care va fi afișat (montat) codul HTML al componentului nostru. În cazul nostru, vedem numele app-root. Acestui nume îi corespunde un tag cu același nume. Acest tag este scris în fișierul de layout src/index.html. În acel loc, unde este scris acest tag, va fi inserat markup-ul componentului nostru.

În proprietatea imports sunt indicate modulele, care sunt importate în componentul nostru.

În proprietatea standalone va fi întotdeauna indicată valoarea true. Acum aceasta este mai degrabă un detaliu de serviciu al Angular, deci deocamdată nu intrați în detalii.

Deschideți fișierul app.component.ts și studiați-l.

Creați câteva fișiere cu stiluri și conectați-le în decorator.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge