Я ищу способ изменить страницу мат-пагинатора внутри моего HTML.
Когда я редактирую пользователя, я хочу оставаться на той же странице, что и мат-пагинатор. Поэтому я храню эту информацию внутри переменной currentPage.
Но я хочу сказать angular, если эта переменная !null, перейдите на эту страницу мат-пагинатора
<!-- Pagination -->
<mat-paginator *ngIf = "!currentPage" color = "primary" [hidden] = "dataSource.totalItems === 0" [length] = "dataSource.totalItems"
[pageSize] = "dataSource.pageSize" [pageIndex] = "dataSource.pageIndex - 1" [pageSizeOptions] = "pageSizeOptions"
(page) = "onPaginateChange($event)" showFirstLastButtons>
</mat-paginator>
большое спасибо.
Я пытался написать два, но я не могу повторно отображать разбиение на страницы без события.
Привет, ошибок не возникает, я просто ищу способ сделать это.
насколько я понимаю, у вас есть мат-таблица с информацией о пользователе, и вы пытаетесь отредактировать одну из таблиц, и после сохранения записи вы хотите остаться на той же странице, что и текущая пользовательская информация, верно?
@ParthM.Dave Точно, редактирование работает, но я хочу остаться на той же странице (мат-пагинатора)
this.paginator.pageIndex = this.goTo - 1;
const event: PageEvent = {
length: this.paginator.length,
pageIndex: this.paginator.pageIndex,
pageSize: this.paginator.pageSize
};
this.paginator.page.next(event);
здесь goTo
— это переменная, которая указывает, на какую страницу вы хотите перейти, поэтому после сохранения информации о пользователе вам нужно поместить приведенный выше код для перехода на страницу.
@ Mehdy093 Mehdy093, пожалуйста, отметьте как ответ, если он работает для вас, чтобы он мог быть полезен сообществу.
какая ошибка возникает? не могли бы вы дать нам код блока, который демонстрирует подробную информацию