Добавить нумерацию страниц после того, как данные превышают лимит
Я хочу добавить нумерацию страниц после того, как отображаемые данные превысили фильтр. Я заявил, что одновременно может отображаться ограничение в 6 данных. Я хочу отобразить остальные данные, добавив нумерацию страниц под таблицей. Как мне это сделать?
data.html
<section>
<div>
<table style="width:90%" class="table table-bordered" align="center" ng-controller="RetrieveDiaryController">
<tr>
<th style="width:40%">Date</th>
<th style="width:30%">Type</th>
<th style="width:30%">Level</th>
</tr>
<tr ng-repeat="d in diaries | orderBy:'date':true | limitTo : limit">
<td>{{d.date | date: "dd-MM-yyyy"}}</td>
<td>{{d.taken}}</td>
<td>{{d.level}}</td>
<tr ng-show="limit" ng-click='limit = undefined'>
</tr>
</table>
</div>
</section>
health.js
.controller('RetrieveDiaryController', ['$scope', 'Diary', function ($scope, Diary) {
$scope.diaries = Diary.find();
$scope.limit = 6;
}])
1 ответ
Вы можете использовать угловую директиву начальной загрузки.
А затем добавьте ng-show/ng-hide на нумерацию страниц в зависимости от количества результатов на странице.