Угловой префикс 6-7 ViewEncapsulation.emulated - PullRequest
0 голосов
/ 20 марта 2019

Возможно ли добавить префикс или постфикс к тегам, сгенерированным, когда ViewEncapsulation.Emulated включен в угловом компоненте 2-7, теперь он похож на [_ngContent-C0], есть ли настройка, позволяющая ему делать что-то вроде [_ngContent-C0-myApp], поэтому добавление пользовательской строкик сгенерированному тегу класса?

С уважением

1 Ответ

2 голосов
/ 20 марта 2019

Если вы проверите угловой исходный код, связанный с рендерингом dom, https://github.com/angular/angular/blob/master/packages/platform-browser/src/dom/dom_renderer.ts#L32, вы увидите, что этот атрибут имеет фиксированный шаблон и не принимает внешние настройки.Так что я думаю, нет, вы не можете, по крайней мере, для текущих версий.и, скорее всего, он никогда не предоставит такую ​​опцию, так как это может привести к неуникальным идентификаторам, которые нарушат инкапсуляцию.

update: componentId - это идентификатор, определенный в определении компонента, вы можете проверить https://github.com/angular/angular/blob/master/packages/compiler/src/aot/compiler.ts#L266, и вы можете видеть, что он автоматически увеличивается.

...