⊗jsagPmBsCCF 12 of 97 menu

Komponento klasės failas Angular

Pagrindinė bet kurio komponento dalis yra jo funkcionalumas, tai yra pati jo programa. Angular komponento funkcionalumas rašomas TypeScript kalba ir yra OOP klasė.

Kiekviename komponente ši klasė yra failo su plėtiniu .ts. Mūsų paginiame komponente tai bus failas app.component.ts.

Susipažinkime su šio failo turiniu. Pirmiausia atkreipkite dėmesį į mūsų komponento klasę:

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

Šiai klasei taikomas dekoratorius @Component. Šis dekoratorius savo parametru priima objektą, kuris konfigūruoja mūsų komponentą:

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

Savybėje templateUrl nustatytas kelias į failą, kuriame yra mūsų komponento žymėjimas.

Savybėje styleUrls nustatytas masyvas kelių į CSS failus, kurie stilizuoja mūsų komponento žymėjimą. Kaip matote, stilių failų gali būti ne vienas.

Savybėje selector nustatytas HTML žymės, į kurią bus išvedamas (montuojamas) mūsų komponento HTML kodas, selektorius. Mūsų atveju matome pavadinimą app-root. Šiam pavadinimui atitinka to paties pavadinimo žymė. Ši žymė parašyta maketo faile src/index.html. Į tą vietą, kur parašyta ši žymė, ir bus įterpiamas mūsų komponento žymėjimas.

Savybėje imports nurodyti moduliai, kurie importuojami į mūsų komponentą.

Savybėje standalone visada bus nurodyta reikšmė true. Šiuo metu tai greičiau Angular servisinė detalė, todėl kol kas į ją nesigilinkite.

Atidarykite failą app.component.ts ir ištirkite jį.

Sukurkite kelis failus su stiliais ir prijunkite juos dekoratoriuje.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti