Comment utiliser MatPaginatorIntl?

Je suis en utilisant MatPaginator composant et j'essaie de comprendre comment traduire ces étiquettes (la documentation n'est pas assez claire à ce sujet).

J'ai trouvé cet article montrant comment le faire et j'ai suivi les étapes:

1 - j'ai créé un fichier appelé custom-paginator.ts et de mettre le suivant, il y:

import { MatPaginator, MatPaginatorIntl } from '@angular/material';

export class CustomPaginator extends MatPaginatorIntl {
  constructor() {
    super();
    this.nextPageLabel = ' My new label for next page';
    this.previousPageLabel = ' My new label for previous page';
    this.itemsPerPageLabel = 'Task per screen';
  }
}

2 - Dans app.module.ts j'ai mis:

@NgModule({
  //...
  providers: [
    {
      provide: MatPaginatorIntl,
      useClass: CustomPaginator
    }
  ]
})
export class AppModule

Cependant, il n'a tout simplement pas ne rien changer. Ce qui me manque?

  • Vous devez supprimer l'initialisation des étiquettes à partir de constructeur et cela devrait fonctionner.
InformationsquelleAutor dev_054 | 2017-10-22