⊗jsagPmLpFD 30 of 97 menu

Angular-da for direktivasi

Faraz qilaylik, bizda quyidagi massiv mavjud:

export class AppComponent { public arr: string[] = ['a', 'b', 'c', 'd']; }

Keling, ushbu massivni template faylida tsikl bilan qayta ishlaymiz. Buning uchun *ngFor direktivasi mo'ljallangan. U massivni qayta ishlab, uning har bir elementini alohida teglarda chiqarishi mumkin.

Boshlanish uchun ushbu direktivani import qilish kerak:

import {NgFor} from "@angular/common";

Va uni dekoratordagi importlar bo'limiga qo'shing:

@Component({ ..... imports: [....., NgFor], .... })

Endi undan foydalanish mumkin. Keling, buni qanday qilishni ko'rib chiqaylik. Faraz qilaylik, bizda ul ro'yxati mavjud:

<ul> </ul>

Keling, massivimiz tsikl bilan qayta ishlansin va uning har bir elementi li teglarida chiqarilsin. Bu quyidagicha amalga oshiriladi:

<ul> <li *ngFor="let el of arr"> {{ el }} </li> </ul>

Massiv berilgan:

export class AppComponent { public arr: number[] = [1, 2, 3, 4, 5]; }

Ushbu massivning har bir elementini alohida abzatsda chiqaring.

Oldingi vazifani massiv elementlarining kvadratlari abzatslarda chiqarilishi uchun o'zgartiring.

azbydeenesfrkakkptruuz