在Angular 2中,您可以在组件的模板中包含样式表 . 由于Angular 2的View Encapsulation,样式仅适用于包含元素 .
有没有办法设置组件的主标签样式而不放置周围的 <div class="component-wrapper"></div>
?
示例plnkr:http://plnkr.co/edit/rANAsR1h9ERBIZV6wuJ8
它有一个外部css文件,为 <app>
标签添加边框和填充,模板尝试设置背景颜色 .
在Angular 2中,您可以在组件的模板中包含样式表 . 由于Angular 2的View Encapsulation,样式仅适用于包含元素 .
有没有办法设置组件的主标签样式而不放置周围的 <div class="component-wrapper"></div>
?
示例plnkr:http://plnkr.co/edit/rANAsR1h9ERBIZV6wuJ8
它有一个外部css文件,为 <app>
标签添加边框和填充,模板尝试设置背景颜色 .
1 回答
你有两个选择
host
属性styles
属性和:hostNote 使用
:host
和ViewEncapsulation.None
时有一个odd behavior .这是一个plnkr,其中有两个替代方案的简单示例 .