Каким образом Angular Material SCSS наносит смесь на нг-глубокие компоненты? - PullRequest
0 голосов
/ 23 сентября 2019

Общий вопрос: как я могу реализовать угловой материал на конкретном компоненте, но сохранить другие компоненты (не зависит от материала scss.)

Я создал компонент-обертку для angular material связанных модулей.Но оставляя инкапсуляцию на Emulated (по умолчанию), чтобы предотвратить утечку внутренней укладки (материала).(Я смотрел на реализацию ng-material, инкапсуляция установлена ​​в NONE)

Другие стили работают, добавляя :host ::ng-deep, чтобы обернуть некоторые из пользовательских стилей для моих компонентов материала, чтобы нарушить инкапсуляцию по умолчанию.

Но как я могу применить стандартные угловые материалы?(@include mat-core;) Поскольку я ограничил стилизацию дочерних компонентов материала, мне кажется, что я не могу применить обязательную тему scss: (@include mat-core;)

Мне не нужен компонент A иИзменение стиля D, даже если я использую правильный переключатель оболочки.

See picture

...