Установить директиву по умолчанию для всего ввода в приложении

Я использую mat-form-field с пользовательским CSS для того, чтобы изменить быть выглядеть appearance="outline" директивы.

В Angular Material v 7.2.1appearance="outline" был добавлен в mat-form-field опции.

Как я могу объявить appearance="outline" по умолчанию для каждого поля ввода в моем приложении?

1 ответ

Решение

Вы можете попробовать ввести параметры по умолчанию в поле mat-form-field в вашем @NgModule:

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

Была проблема с этим https://github.com/angular/material2/issues/12765, но я считаю, что она была решена.

Другие вопросы по тегам