⊗jsagPmBsCCF 12 of 97 menu

Angular-komponentin luokatiedosto

Minkä tahansa komponentin perusosa on sen toiminnallisuus, eli itse asiassa sen ohjelma. Angularissa komponentin toiminnallisuus kirjoitetaan TypeScript-kielellä ja se on OOP-luokka.

Jokaisessa komponentissa tämä luokka sijaitsee tiedostossa, jonka tunniste on .ts. Pääkomponentissamme tämä on tiedosto app.component.ts.

Tutustutaanpa tämän tiedoston sisältöön. Kiinnitä ensin huomiota komponentimme luokkaan:

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

Tähän luokkaan sovelletaan decoratoria @Component. Tämä decoratori ottaa parametrinaan objektin, joka määrittää komponentimme:

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

Ominaisuudessa templateUrl asetetaan polku tiedostoon, joka sisältää komponentimme merkintäkielen.

Ominaisuudessa styleUrls asetetaan taulukko poluista CSS-tiedostoihin, jotka muotoilevat komponentimme merkintäkielen. Kuten näet, tyylitiedostoja voi olla useita.

Ominaisuudessa selector asetetaan valitsin HTML-tagille, johon komponentimme HTML-koodi tulostetaan (asennetaan). Meidän tapauksessamme näemme nimen app-root. Tähän nimeen vastaa samaniminen tagi. Tämä tagi on kirjoitettu mallitiedostoon src/index.html. Siihen paikkaan, minne tämä tagi on kirjoitettu, asennetaan komponentimme merkintäkieli.

Ominaisuudessa imports on lueteltu moduulit, jotka tuodaan komponenttiimme.

Ominaisuudessa standalone on aina asetettu arvoksi true. Tällä hetkellä tämä on enemmänkin Angularin palvelutyökalu, joten älä vielä syvenny siihen.

Avaa tiedosto app.component.ts ja tutki sitä.

Tee useita tyylitiedostoja ja liitä ne decoratoriin.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää