Директива for во Angular
Нека имаме низа:
export class AppComponent {
public arr: string[] = ['a', 'b', 'c', 'd'];
}
Ајде да ја прелистуваме оваа низа со циклус во
фајлот на темплејтот. За ова е наменета
директивата *ngFor. Таа може да ја прелистува
низата и да го прикаже секој нејзин елемент во
посебен таг.
На почеток оваа директива треба да се импортира:
import {NgFor} from "@angular/common";
И да се додаде во делот за импорти во декораторот:
@Component({
.....
imports: [....., NgFor],
....
})
Сега може да се користи. Ајде да
погледнеме како се прави ова. Нека имаме
листа ul:
<ul>
</ul>
Да направиме така што нашата низа да се прелистува
во циклус и секој нејзин елемент да се прикаже во
тагови li. Ова се прави на следниот
начин:
<ul>
<li *ngFor="let el of arr">
{{ el }}
</li>
</ul>
Дадена е низа:
export class AppComponent {
public arr: number[] = [1, 2, 3, 4, 5];
}
Прикажете го секој елемент од оваа низа во посебен пасус.
Модифицирајте ја претходната задача така што во пасуси ќе се прикажуваат квадратите на елементите од нашата низа.