2
Ich verwende die sehr gute Tabelle Bibliothek Smart-table, um meine Daten anzuzeigen.Smart-Tabelle mit Seitenumbruch - Legen Sie die letzte Seite standardmäßig
Ich verwende eine benutzerdefinierte Paginierungsvorlage. Ich möchte jedoch die Seite auf die letzte Seite setzen können, damit ich den letzten hinzugefügten Eintrag sehen kann. Diese
ist die pagination.html:
<nav ng-if="pages.length >= 2">
<ul class="pagination">
<li>
<a ng-click="selectPage(1)">First</a>
</li>
<li>
<a ng-click="selectPage(currentPage - 1)"><</a>
</li>
<li>
<a><page-select></page-select> of {{numPages}}</a>
</li>
<li>
<a ng-click="selectPage(currentPage + 1)">></a>
</li>
<li>
<a ng-click="selectPage(numPages)">Last</a>
</li>
</ul>
Und dies ist die Richtlinie selectPage(numPages)
von Ihrem Controller
angular.module('myApp')
.directive('pageSelect', function() {
return {
restrict: 'E',
template: '<input type="text" class="select-page" ng-model="inputPage" ng-change="selectPage(inputPage)">',
link: function(scope, element, attrs) {
scope.$watch('currentPage', function(c) {
scope.inputPage = c;
});
}
}
});