⊗jsagPmBsCCF 12 of 97 menu

Komponenta klases fails Angular

Katras komponentes pamatdaļa ir tās funkcionalitāte, tas ir, faktiski tās programma. Angular komponentes funkcionalitāte tiek rakstīta TypeScript valodā un ir OOP klase.

Katrā komponentē šī klase atrodas failā ar paplašinājumu .ts. Mūsu pamatkomponentē tas būs fails app.component.ts.

Iepazīsimies ar šī faila saturu. Sākumā pievērsiet uzmanību mūsu komponentes klasei:

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

Šai klasei tiek piemērots dekorators @Component. Šis dekorators ar savu parametru pieņem objektu, kas konfigurē mūsu komponenti:

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

Īpašībā templateUrl ir norādīts ceļš uz failu, kas satur mūsu komponentes izmantošanu.

Īpašībā styleUrls ir norādīts masīvs ar ceļiem uz CSS failiem, kas stila mūsu komponentes izmantošanu. Kā redzat, stila failu var būt vairāki.

Īpašībā selector ir norādīts HTML atlases tegs, kurā tiks izvadīts (montēts) mūsu komponentes HTML kods. Mūsu gadījumā mēs redzam nosaukumu app-root. Šim nosaukumam atbilst tāda paša nosaukuma tegs. Šis tegs ir uzrakstīts maketa failā src/index.html. Tajā vietā, kur ir uzrakstīts šis tegs, tiks ievietota mūsu komponentes izmantošana.

Īpašībā imports ir norādīti moduļi, kas tiek importēti mūsu komponentē.

Īpašībā standalone vienmēr būs norādīta vērtība true. Pašlaik tā ir vairāk Angular servisa lieta, tāpēc pagaidām tajā neiedziļinieties.

Atveriet failu app.component.ts un izpētiet to.

Izveidojiet vairākus failus ar stiliem un pievienojiet tos dekoratorā.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt