10 votes

Définir la directive par défaut pour toutes les entrées de l'application

J'utilise mat-form-field avec des css personnalisés afin de changer l'apparence de l'image. appearance="outline" directive.

En Angular Material v 7.2.1 appearance="outline" a été ajouté à la mat-form-field options.

Comment puis-je déclarer appearance="outline" par défaut pour chaque champ de saisie de mon application ?

17voto

Walter Łuszczyk Points 352

Vous pouvez essayer d'injecter les options par défaut de mat-form-field dans vos @NgModule :

...
providers: [ 
   { provide: MAT_FORM_FIELD_DEFAULT_OPTIONS, useValue: { appearance: 'outline' } } 
],
...

Il y avait un problème avec ça https://github.com/angular/material2/issues/12765 mais je crois que le problème a été résolu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X