⊗jsagPmBsCCF 12 of 97 menu

Фајл са класом компоненте у Angular

Главни део сваке компоненте је њена функционалност, односно сама њена програма. У Angular-у, функционалност компоненте се пише у програмском језику TypeScript и представља ООП класу.

У свакој компоненти ова класа се налази у фајлу са екстензијом .ts. У нашој главној компоненти то ће бити фајл app.component.ts.

Упознајмо се са садржајем овог фајла. За почетак обратите пажњу на класу наше компоненте:

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

На ову класу се примењује декоратор @Component. Овај декоратор својим параметром прима објекат који конфигурише нашу компоненту:

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

У особини templateUrl је задата путања до фајла који садржи разметку наше компоненте.

У особини styleUrls је задат низ путања до CSS фајлова који стилизују разметку наше компоненте. Као што видите, фајлова стилова може бити више.

У особини selector је задат селектор HTML тага у који ће се исписивати (монтирати) HTML код наше компоненте. У нашем случају видимо име app-root. Овом имену одговара истоимени таг. Овај таг је написан у фајлу шаблона src/index.html. На то место, где је написан овај таг, и убациће се разметка наше компоненте.

У особини imports су наведени модули, који се увозе у нашу компоненту.

У особини standalone увек ће бити наведена вредност true. Тренутно је ово пре свега сервисна ствар Angular-а, па зато засад не задубљујте се у њу.

Отворите фајл app.component.ts и проучите га.

Направите неколико фајлова са стиловима и повежите их у декоратору.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј