⊗jsagPmBsCCF 12 of 97 menu

Angular կոմպոնենտի դասի ֆայլը

Ցանկացած կոմպոնենտի հիմնական մասը նրա ֆունկցիոնալն է, այսինքն՝ հենց իր ծրագիրն է: Angular-ում կոմպոնենտի ֆունկցիոնալը գրվում է TypeScript լեզվով և ներկայացնում է OOP դաս:

Յուրաքանչյուր կոմպոնենտում այս դասը տեղակայված է .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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել