В чем разница между ViewEncapsulation.None и:host,:host /deep/?

У меня есть пользовательский элемент управления Angular 6, который я создал как обертку вокруг другого элемента управления, чтобы мы могли применять наши собственные правила CSS.

Я удалил ViewEncapsulation в этом компоненте-обертке, чтобы мы могли подключиться к классам css, сгенерированным существующим элементом управления формой, и перезаписать правила.

encapsulation: ViewEncapsulation.None

Рецензент предложил мне использовать комбинацию :host а также :host::ng-deep вместо того, чтобы использовать ViewEncapsulation.None,

Я не знаю, почему это может быть лучше. Может кто-нибудь объяснить?

0 ответов

Другие вопросы по тегам