styleUrls
我在声明我的 Angular 2 组件以利用View Encapsulation时尝试使用该属性,但是在 Angular 完成初始化后将元素插入 DOM 时似乎存在问题。
我的情况是我目前无法设置样式的PrimeNG 分页器,因为它没有被 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 的范围?
编辑错字和澄清标题