⊗jsagPmCMCC 60 of 97 menu

Angular-da Qo'shimcha Komponentlar

Darslikning boshida aytib o'tilganidek, Angular-da butun loyiha komponentlarga bo'linadi. Oldingi darslarda biz faqat standart yaratilgan asosiy komponent bilan ishladik. Keling, endi qo'shimcha komponentlar yaratishni o'rganaylik.

Yangi komponentlarning kodi maxsus terminal buyrug'i yordamida Angular tomonidan avtomatik yaratiladi: generate component. component so'zidan keyin bizning yangi komponentimiz nomini yozishimiz kerak. Aytaylik, biz user komponentini yaratmoqchimiz:

ng generate component user

Buyruq bajarilgandan so'ng, bizda app/user yangi papka paydo bo'lganini ko'ramiz. Unda komponentning barcha standart fayllari bo'ladi.

user.component.ts komponent faylida komponent dekoratori avtomatik yaratiladi:

@Component({ selector: 'app-user', templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Shuningdek, ushbu faylda komponent klassi avtomatik yaratiladi:

export class UserComponent { }

Endi bizning qo'shimcha komponentimizni ota komponentga ulashimiz kerak. Ota komponent app bo'lsin, framework o'rnatilganda dastlab mavjud bo'lgan. Unga komponentimizni import qilaylik:

import { UserComponent } from './user/user.component';

Komponent dekoratoridagi imports kalitida import qilingan komponentimizni ko'rsatamiz:

@Component({ selector: 'app-root', imports: [UserComponent], // bu yerda templateUrl: './user.component.html', styleUrls: ['./user.component.css'] })

Endi biz qo'shimcha komponent mazmunini ota komponentda chiqarishimiz mumkin. Buning uchun otaning shablon faylida maxsus teg yozish kerak, uning nomi @Component dekoratorining selector xususiyatida belgilangan. Bizning holatda bu app-user tegi. Uni otaning shablonida yozamiz:

ba'zi matn <app-user></app-user>

ProductComponent komponentini yarating. Ushbu komponentni loyihangizning asosiy komponentiga ulang.

Qo'shimcha komponent shabloniga o'zgartirishlar kiriting. Brauzerga qo'llanganligiga ishonch hosil qiling.

Qo'shimcha komponentning CSS uslublarini o'zgartiring. Brauzerga qo'llanganligiga ishonch hosil qiling.

Qo'shimcha komponentda name va price xususiyatlarini yarating. Ularning qiymatlarini qo'shimcha komponent shablonida chiqaring.

azbydeenesfrkakkptruuz