АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗jsagPmLpFC 31 of 97 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Мы уже начали, но еще можно присоединится!

Конструкция for в Angular

Цикл по элементам массива можно также запустить с помощью конструкции @for.

Попробуем на практике. Пусть опять в нашем компоненте есть массив:

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

Рассмотрим синтаксис конструкции:

@for () { теги }

Укажем перебираемый массив и переменную, в которую будут попадать элементы:

@for (elem of arr) { теги }

Это, однако, еще не все. Для корректной работы Angular мы должны указать специальную команду track. После нее мы должны указать некое уникальное значение для каждого элемента массива. Это нужно, для того, чтобы Angular мог более оптимально работать с DOM. Давайте в качестве такого уникального значения возьмем номер элемента массива. Для этого мы должны указать переменную $index. Итак, вот наш окончательный код:

@for (elem of arr; track $index) { <div> {{ elem }} </div> }

Дан массив:

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

Выведите каждый элемент этого массива в отдельном абзаце.

enru