РЕДАКТИРОВАТЬ:
Поскольку я не уверен, откуда ваши данные, вот как я реализую эту функцию, написанную в «общем» виде:
var paginatedData = [/*...*/];
var totalCount = n;
var currentPage = 1;
var pageSize = 5;
var pageStart = pageSize * (currentPage - 1) + 1;
var pageEnd = paginatedData.length + (pageSize * (currentPage - 1));
var results = (!paginatedData.length)? '0' : pageStart+'-'+pageEnd+'/'+totalCount;
Если у вас естьлюбые вопросы о том, как его интерпретировать, дайте мне знать.
Старый ответ:
Вот как я реализовал эту функцию в своих таблицах.Я думаю, что я адаптировал его под ваши переменные.Обратите внимание, что я изменил ваш currentPage по умолчанию на 1, потому что я думаю, что первая страница должна всегда быть номером 1, а не 0:
scope.currentPage = 1;
scope.pageSize = 5;
scope.pageStart = scope.pageSize * (scope.currentPage - 1) + 1;
scope.pageEnd = scope.model.reviews.length + (scope.pageSize * (scope.currentPage - 1));
var results = (!scope.model.reviews.length)? '0' : scope.pageStart+'-'+scope.pageEnd;
var HTMLresults = '<h4 class="my-4 ml-4">Displaying Reviews: ' + results + '</h4>';
То, что я не знаю, есть ли у вас какая-либо переменная, это общее количество длябыть в состоянии показать pageStart-pageEnd/total
, как я.