簡體   English   中英

如何更改 Material Paginator 中的默認標簽?

[英]How is it possible to change default labels in Material Paginator?

我正在使用 Material Paginator 對我的表格進行分頁。 我的應用程序具有 RTL 風格。 我需要更改默認的 mat paginator 標簽(到另一種語言)。 這怎么可能? 我可以自定義標簽嗎?

在此處輸入圖像描述

在您使用材料分頁器的組件中,將此添加到.component.ts 文件

import { MatPaginatorIntl } from '@angular/material/paginator';

export class AppComponent {
  constructor(private paginator: MatPaginatorIntl) {
    paginator.itemsPerPageLabel = "My Items Per Page";
    paginator.firstPageLabel = "First Page Label";
    paginator.nextPageLabel = "My Next Page";
    paginator.previousPageLabel = "My Previous Page";
    paginator.getRangeLabel = (page: number, pageSize: number, length: number) => {
      length = Math.max(length, 0);
      const startIndex = page * pageSize;
      const endIndex =
        startIndex < length
          ? Math.min(startIndex + pageSize, length)
          : startIndex + pageSize;
      return `${startIndex + 1} of ${endIndex} / ${length}`;
    }
  }
  // ...
}

參見https://material.angular.io/components/paginator/api#material-paginator-services

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM