В приведенном ниже демонстрационном коде encapsulation: ViewEncapsulation.ShadowDom
работает таким образом, который я не понимаю.
Сценарий:
Go до AppComponent
, Раскомментировать encapsulation: ViewEncapsulation.ShadowDom
. Стиль передается всем дочерним компонентам. Хорошо, прокомментируйте это снова.
Go до Child2Component
, раскомментируйте encapsulation: ViewEncapsulation.ShadowDom
. Ничего не отображается. Почему ? Я ожидал, что все GrandChildComponents унаследуют стиль (все h1
как red
), где Child2Component
должно остаться неизменным. Я ошибаюсь ?
С None
и Emulated
все работает как положено. Native
кажется устаревшим согласно документам . Стол вычеркнул Native
Вот демонстрационный код