Size: a a a

Angular - русскоговорящее сообщество

2019 October 31

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Viktor
Привет! Подскажите плз как правильней переопределять стили Angular Material компонентов?
https://stackblitz.com/edit/angular-rqe8ox?file=src%2Fapp%2Fbutton-toggle-overview-example.css

В примере создал компонент в котором переиспользую материаловский mat-button-toggle. Хочу изменить высоту для кнопок, но из файла стилей моего компонента стили перебить не получается. Есть вариант вынести в корневой styles.scss но как-то мне не нравится.

Вообщем буду благодарен за подсказки)
так те стили что у тебя внутри компонента, они же важнее. приоритет выше.
источник

V

Viktor in Angular - русскоговорящее сообщество
@pestovua Ну вот высота кнопки в материаловском компоненте задается с помощью line-height для класса .mat-button-toggle-label-content

Как мне его перебить из файла стилей моего компонента? (button-toggle-overview-example.css)
источник

N

Nazar in Angular - русскоговорящее сообщество
https://cl.ly/da87a2658278 мне приходит null и slice бросает ошибку но почему throwError не срабатывает раньше core.js:6014 ERROR TypeError: Cannot read property 'slice' of null
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Viktor
@pestovua Ну вот высота кнопки в материаловском компоненте задается с помощью line-height для класса .mat-button-toggle-label-content

Как мне его перебить из файла стилей моего компонента? (button-toggle-overview-example.css)
имя_тега.mat-button-toggle-label-content {и тут пишешь что тебе нужно}. пробовал так?
источник

Y

Yauheni in Angular - русскоговорящее сообщество
Привет! А может кто с Ramda помочь. Почему ошибка появляется?
https://stackblitz.com/edit/angular-mjef4t
источник

V

Viktor in Angular - русскоговорящее сообщество
Dmitry Pestov
имя_тега.mat-button-toggle-label-content {и тут пишешь что тебе нужно}. пробовал так?
Я даже !important пробовал)
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Viktor
@pestovua Ну вот высота кнопки в материаловском компоненте задается с помощью line-height для класса .mat-button-toggle-label-content

Как мне его перебить из файла стилей моего компонента? (button-toggle-overview-example.css)
Еще бывает неправильная очередность стилей в подключении в angular.json. Я помню мне ngx-bootstrab  голову морочил так
источник

V

V L A S O V in Angular - русскоговорящее сообщество
Nazar
https://cl.ly/da87a2658278 мне приходит null и slice бросает ошибку но почему throwError не срабатывает раньше core.js:6014 ERROR TypeError: Cannot read property 'slice' of null
А в чем смысл в одном месте замазать, а в другом нет?
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Viktor
Я даже !important пробовал)
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Viktor
@pestovua Ну вот высота кнопки в материаловском компоненте задается с помощью line-height для класса .mat-button-toggle-label-content

Как мне его перебить из файла стилей моего компонента? (button-toggle-overview-example.css)
:host ::ng-deep  .mat-button-toggle-label-content ....
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Viktor
Я даже !important пробовал)
стиль где перебиваешь? Если в компоненте то :host ::ng-deep как выше написал
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Argument Exception
:host ::ng-deep  .mat-button-toggle-label-content ....
но лучше уж сразу в глобал стили
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Argument Exception
:host ::ng-deep  .mat-button-toggle-label-content ....
это заворачивают тим лиды на code reviev
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Dmitry Pestov
это заворачивают тим лиды на code reviev
поэтому и написал что лучше уже в глобал
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Dmitry Pestov
это заворачивают тим лиды на code reviev
такое себе, пока не нашли замену - можно
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
мы юзали
источник

V

Viktor in Angular - русскоговорящее сообщество
Да, из файла стилей компонента пробую перебивать. С глобал стилями работает, но не хочется иметь стили и там и там.
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
есть shadow dom который мало кто поддерживает
есть none который тоже самое что глобальные

это никак не альтернатива
источник

DP

Dmitry Pestov in Angular - русскоговорящее сообщество
Argument Exception
есть shadow dom который мало кто поддерживает
есть none который тоже самое что глобальные

это никак не альтернатива
а почему? Не спорю, но хочу разобрться
источник