⊗jsagPmBsCCF 12 of 97 menu

Angulari komponendi klassifail

Iga komponendi põhiosa on selle funktsionaalsus, ehk tegelikult selle programm. Angularis kirjutatakse komponendi funktsionaalsus TypeScripti keeles ja see esindab OOP klassi.

Igas komponendis asub see klass failis laiendiga .ts. Meie põhikomponendis on see fail app.component.ts.

Tutvume selle faili sisuga. Kõigepealt pöörake tähelepanu meie komponendi klassile:

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

Sellele klassile rakendatakse dekoratiivi @Component. See dekoratuur võtab oma parameetrina objekti, mis konfigureerib meie komponendi:

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

Omaduses templateUrl on määratud tee failini, mis sisaldab meie komponendi HTML-i.

Omaduses styleUrls on määratud massiiv tee-dega CSS-failidele, mis stiilivad meie komponendi HTML-i. Nagu näete, võib stiilifail olla mitte ainult üks.

Omaduses selector on määratud valija HTML-sildi jaoks, kuhu see kuvatakse (monteeritakse) meie komponendi HTML-kood. Meie puhul näeme nime app-root. Sellele nimele vastab samanimeline silt. See silt on kirjutatud faili makett src/index.html. Sinna kohta, kuhu see silt on kirjutatud, ja see sisestatakse meie komponendi HTML.

Omaduses imports on märgitud moodulid, mida imporditakse meie komponenti.

Omaduses standalone on alati määratud väärtus true. Praegu on see enam-vähem Angulari teeninduslik asi, seega ärge veel sellega süvene.

Avage fail app.component.ts ja uurige seda.

Looge mitu stiilifaili ja ühendage need dekoratuuris.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu