В чем разница между ViewEncapsulation.None и:host,:host /deep/?
У меня есть пользовательский элемент управления Angular 6, который я создал как обертку вокруг другого элемента управления, чтобы мы могли применять наши собственные правила CSS.
Я удалил ViewEncapsulation
в этом компоненте-обертке, чтобы мы могли подключиться к классам css, сгенерированным существующим элементом управления формой, и перезаписать правила.
encapsulation: ViewEncapsulation.None
Рецензент предложил мне использовать комбинацию :host
а также :host::ng-deep
вместо того, чтобы использовать ViewEncapsulation.None
,
Я не знаю, почему это может быть лучше. Может кто-нибудь объяснить?