#angular
#angular
Вопрос:
вот мой цикл:
<div *ngFor='let item of items; let rowcount = index'></div>
<div>showing {{ rowcount }} of {{ items.length }}
Но rowcount ничего не показывает. Есть предложения о том, как я могу правильно получить значение rowcount?
Комментарии:
1. зачем вам это нужно? ваш
rowcount
будет визуально таким же, какitems.length
2. Понятие индекса не существует вне цикла (индекс какого элемента это был бы?)
3. @YaroslavGrishajev я хочу показать, сколько записей было отображено из общего количества элементов. Пример 30 из 500. Это для целей разбивки на страницы. Если я нахожусь на последней странице, и на последней странице осталось всего 30 элементов, а мое максимальное количество элементов на странице равно 100.
4. в вашем примере
rowcount === items.length
, если он был разработан таким образом. Вам следует поискать другой подход
Ответ №1:
Может быть, что-то вроде этого, просто нужно отобразить это после последнего элемента.
<div *ngFor='let item of items; let rowcount = index'>
<!-- Do all your stuff here -->
<div *ngIf="last">showing {{ rowcount }} of {{ items.length }}</div>
</div>
Комментарии:
1. Эй! Хорошо! Я не был уверен, что это сработает, я никогда не использовал
last
раньше, это потрясающе! Рад помочь!