Похоже, что вам не хватает работы, если вы хотите создать свой собственный paginator. Я не буду писать готовый код для вас, но я могу добавить несколько указателей, чтобы вы могли начать работу.
Во-первых, вы можете жестко закодировать кнопки First
и Last
, а также добавить некоторые условия отображения (например, если вы находитесь на первой странице, не показывайте First
)
Вы можете добавить условное выражение к своему тегу привязки (например, <a *ngIf="index < 10">
). Конечно, вам нужно добавить дополнительные логи c на ваше состояние отображения в зависимости от того, на какой странице находится пользователь. Возможно, вы могли бы сохранить дополнительную переменную: currentPage
в своем компоненте, а затем вы могли бы запустить * ngFor из currentPage.