Хорошо, я создаю решение, как это сделать.Я использую Renderer2
для выполнения манипуляции с DOM
, и это выглядит так:
@ViewChild("paginator", {read: ElementRef}) paginator: ElementRef;
ngAfterViewInit(): void {
this._renderer.insertBefore(
this.paginator.nativeElement.querySelector('.mat-paginator-navigation-next.mat-icon-button').parentNode,
this.paginator.nativeElement.querySelector('.mat-paginator-range-label'),
this.paginator.nativeElement.querySelector('.mat-paginator-navigation-next.mat-icon-button'));
}
В моем случае this._renderer
является экземпляром Renderer2
, а также HTML
код с ViewChild
декоратором.
<mat-paginator #paginator [pageSizeOptions]="[5, 10, 20]" showFirstLastButtons></mat-paginator>
Если кто-то знает лучшее решение, как это сделать, пожалуйста, дайте мне знать.В противном случае, я надеюсь, что мой ответ поможет вам с аналогичной задачей.Спасибо