标签: angular angular2viewencapsulation
我有一个Angular 6自定义表单控件,该控件是作为另一个控件的包装器创建的,以便我们可以应用自己的CSS规则。
我已删除此包装器组件上的ViewEncapsulation,以便我们可以连接到现有表单控件生成的css类并覆盖规则。
ViewEncapsulation
encapsulation: ViewEncapsulation.None
评论者建议我使用:host和:host::ng-deep的组合,而不要使用ViewEncapsulation.None。
:host
:host::ng-deep
ViewEncapsulation.None
我不知道为什么这会更好。有人可以解释吗?