Можно ли переопределить угловые материальные константы в select.ts? - PullRequest
0 голосов
/ 26 марта 2019

Я бы хотел исправить высоту select с помощью переменной pass, но это постоянная в коде материала (select.ts).

матовый выбор API

исходный код на Github: material2 / select.ts

Можно ли переопределить этот конст с помощью провайдеров или другого навыка?

Я знаю, что есть решение в пользовательском стиле CSS:

1.Использование :: ng-deep:

2.Использование ViewEncapsulation

3.Установить стиль класса в style.css и! Важный

4.Используйте панель Class

Но это решение css, оно вызовет загрязнение css?

::ng-deep .mat-option{
   height: 2.5em; 
} 
mat-option{
   height: 2.5em !important;
}

Наконец, если я не могу переопределить const в select.ts, использование CSS может вызвать некоторую неизвестную проблему в будущем или это нормально в моем случае?

1 Ответ

1 голос
/ 03 апреля 2019

наконец-то я использовал приведенный ниже код в пользовательском материале, а не в компоненте css.

mat-option{
   height: 2.5em !important;
}

Тематические материалы на заказ

потому что я нашел 'Официальные документы' и 'Официальный выпуск GitHub' ответ, что 'никогда не поддерживали.'

https://github.com/angular/material2/issues/8054#issuecomment-339788633

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...