Структурная директива ngFor

Позволяет перебрать в шаблоне элементы массива

export class DateComponent implements OnInit {
// создаем массив
items = ["Angular", "React", "Vue", "NodeJS"]; // (1)
constructor() {

}
...
 <ul>(2)
<li *ngFor="let item of items; let i = index">{{i+1}} {{item}}</li> (3)
</ul>

В компоненте создаем переменную items (1). В шаблоне создаем список в котором объявляем директиву ngFor (2), которая выполняет роль forEach JavaScript’a. В переменную i специально передаем текущий индекс элемента. Далее (3) выводим результат.

Список переменных, которые можно использовать в ngFor тут.

Дополнительно из видео можно узнать, как устанавливать css-классы для элементов списка через ngClass.

Пример:

<ul>
<li *ngFor="let item of items;
let first = first; let last = last;" [ngClass]="{first:first,last:last,other:!first&&!last}">
{{item}}</li>
</ul>
video
play-sharp-fill
Print Friendly, PDF & Email

Добавить комментарий