Angular
Для цикла
Поиск…
NgFor - разметка для цикла
Директива NgFor создает экземпляр шаблона один раз для каждого элемента из итерабельного. Контекст для каждого экземпляра-шаблона наследуется от внешнего контекста с заданной переменной цикла, установленной для текущего элемента из итерабельного.
Чтобы настроить алгоритм отслеживания по умолчанию, NgFor поддерживает функцию trackBy . trackBy принимает функцию, которая имеет два аргумента: index и item. Если указано trackBy , угловые дорожки изменяются по возвращаемому значению функции.
<li *ngFor="let item of items; let i = index; trackBy: trackByFn">
{{i}} - {{item.name}}
</li>
Дополнительные параметры : NgFor предоставляет несколько экспортированных значений, которые могут быть сглажены для локальных переменных:
- index будет установлен на текущую итерацию цикла для каждого контекста шаблона.
- сначала будет установлено логическое значение, указывающее, является ли элемент первым в итерации.
- last будет установлен на логическое значение, указывающее, является ли элемент последним в итерации.
- даже будет установлено логическое значение, указывающее, имеет ли этот элемент четный индекс.
- нечетное будет установлено в логическое значение, указывающее, имеет ли этот элемент нечетный индекс.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow