Может ли директива определить, имеет ли компонент <ng-content></ ng-content>

У меня есть директива перевода, которая может быть применена к любому типу элемента DOM или пользовательского компонента. Применяет функцию к первому текстовому узлу (nodeType == 3) найдено в элементе или компоненте nativeElement.childNodes,

Если компонент имеет <ng-content></ng-content> Я хотел бы направить этот контент для перевода вместо первого узла.

Сам код директивы запускается только в ngAfterViewChecked жизненный цикл, поэтому сам ng-контент должен быть доступен для перевода, но к этому времени элемент ng-content был заменен элементом DOM, и я больше не могу определить, был ли он ng-content элемент в какой-то момент

0 ответов

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