Отображение номера страницы управления угловой нумерацией страниц

#javascript #angularjs #pagination

#javascript #angularjs #разбивка на страницы

Вопрос:

Я использую угловую нумерацию страниц, в которой, если страницы слишком много, она отображает разбивку на страницы, как логика Google.

Вот скриншот для того же

введите описание изображения здесь

Я хочу ограничить ширину разбивки на страницы, поэтому мне нужно удалить некоторые дополнительные номера, чтобы показать, есть ли какой-нибудь способ удалить некоторые страницы, например, показать 7 страниц в начале, могу ли я ограничить его до 3 страниц.

Это мой полный код

HTML разбивка на страницы

 <div class="paginationCont">
    <dir-pagination-controls boundary-links="true" on-page-change="pageChangeHandler(newPageNumber)" template-url="templates/pagination_ctrls.html"></dir-pagination-controls>
</div>
  

Печать строк

 <tr ng-hide="transStatus=='inactive'" dir-paginate="item in transactions | filter: transSearch | itemsPerPage: pageSize" current-page="currentPage">
    <td><div class="checkbox"><label><input type="checkbox" ng-checked="allCheck"> {{item.txn_id}}</label></div></td>
     <td>{{item.name}}</td>
     <td>{{item.datetime | date:'yyyy-MM-dd HH:mm:ss'}}</td>
    <td>{{item.amount}}</td>
    <td>{{item.client_cut}}</td>
    <td ng-switch="item.status"><span ng-switch-when="1">Active</span><span ng-switch-when="0">Inactive</span></td>
</tr>
  

Ответ №1:

вы можете использовать . max-size
(необязательно, по умолчанию = 9), чтобы указать максимальное количество отображаемых ссылок на страницы. Значение по умолчанию равно 9, а минимальное значение равно 5 (установка меньшего значения, чем 5, не будет иметь эффекта).

таким образом, ваш html-код разбиения на страницы будет

 <div class="paginationCont">
    <dir-pagination-controls max-size="5" boundary-links="true" on-page-change="pageChangeHandler(newPageNumber)" template-url="templates/pagination_ctrls.html"></dir-pagination-controls>
</div>
  

после добавления max-size =»5″ разбивка на страницы будет выглядеть следующим образом
введите описание изображения здесь

Надеюсь, это вам поможет.

Комментарии:

1. можем ли мы показать последние три числа и последние три числа в этой разбивке на страницы? Как 1 2 3 .. 14 15 16 .. 98 99 100