Я пытаюсь использовать свойство styleUrls
при объявлении моего компонента Angular 2, чтобы воспользоваться View Encapsulation, но, похоже, быть проблемой, когда элементы вставляются в DOM после того, как Angular имеет завершенную инициализацию.
Моя ситуация с PrimeNG paginator, которую я сейчас не умею стилизовать, так как она не получает область применения Angular.
См. ниже элемент <p-datatable>
имеет область видимости (она существовала в исходной разметке), но <p-paginator>
не добавляется в DOM после факта.
Поэтому стиль, вставленный Angular в HEAD
, не соответствует моим элементам:
<style>
p-datatable[_ngcontent-xnm-4] p-paginator[_ngcontent-xnm-4]:not(:first-child) {
display: none;
}
</style>
Является ли это ограничением инкапсуляции представления в Angular 2 или существует ли способ "повторно использовать" DOM по требованию?
отредактирован для опечатки и уточненного названия