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

Учитывая тот факт, что я использую инкапсуляцию эмулированного представления, Angular добавит специальные свойства _nghost-c# и _ngcontent-c# к моим элементам, а также обновит стили для их использования. Теперь, поскольку у меня может быть несколько приложений angular на одной странице, эти селекторы могут влиять на другие приложения.

Я видел несколько примеров в сети, где у этих свойств есть пространство имен, например _nghost-XXX-#, но я не мог найти способ его настроить.

Example of the issue

5
DiogoDoreto 23 Ноя 2018 в 12:44

1 ответ

Лучший ответ

Исправление этой проблемы было только что выпущено в Angular v8.

Он был представлен в beta 12.

Для предыдущих версий Angular невозможно решить проблему, не внося изменения самостоятельно.

0
aledpardo 29 Май 2019 в 12:34