⊗jsagPmBsCCF 12 of 97 menu

Angular komponent klass fayli

Har qanday komponentning asosiy qismi uning funktsionaliti, ya'ni uning o'zi dasturidir. Angularda komponent funktsionaliti TypeScript tilida yoziladi va u OOP klass ni tashkil qiladi.

Har bir komponentda bu klass .ts kengaytmali faylda joylashgan. Bizning asosiy komponentimizda bu fayl app.component.ts bo'ladi.

Keling, ushbu fayl tarkibi bilan tanishaylik. Boshlash uchun komponentimiz klassiga e'tibor bering:

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

Ushbu klassga @Component dekoratori qo'llaniladi. Ushbu dekorator o'z parametri sifatida komponentimizni konfiguratsiya qiluvchi ob'ektni qabul qiladi:

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

templateUrl xususiyatida komponentimizning vyerstkasini o'z ichiga olgan faylga yo'l belgilangan.

styleUrls xususiyatida komponentimiz vyerstkasiga uslub beradigan CSS fayllariga yo'llar massivi belgilangan. Ko'rib turganingizdek, uslub fayllari bir nechta bo'lishi mumkin.

selector xususiyatida komponentimizning HTML kodi chiqadigan (montaj qilinadigan) HTML tegi selektori belgilangan. Bizning holatda biz app-root nomi ko'ramiz. Ushbu nomga mos keladigan teg shu nomdagi tegdir. Ushbu teg src/index.html maket faylida yozilgan. Ushbu teg yozilgan joyga komponentimiz vyerstkasi joylashtiriladi.

imports xususiyatida komponentimizga import qilinadigan modullar ko'rsatilgan.

standalone xususiyatida har doim true qiymati ko'rsatiladi. Hozirda bu Angular ning xizmat ko'rsatish jihozi, shuning uchun hozircha unga chuqur kirmang.

app.component.ts faylini oching va uni o'rganing.

Bir nechta uslub fayllari yarating va ularni dekoratorda ulang.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish