Есть ли способ предоставить доступ к ContentChildren
, который находится внутри ng-template
?
Если вы посмотрите на пример , вы увидите проблему - директива routerLinkActive
не видит никаких директив routerLink
во втором ряду.
<div routerLinkActive="active">
<a routerLink="/hello">Hello</a> | <a routerLink="/blank">Blank</a>
</div>
<div routerLinkActive="active"> <!-- non-working RouterLinkActive -->
<ng-container *ngTemplateOutlet="menu"></ng-container>
</div>
<router-outlet></router-outlet>
<ng-template #menu>
<a routerLink="/hello">Hello</a> | <a routerLink="/blank">Blank</a>
</ng-template>
Чтобы понять, как работает директива routerLinkActive
, вы можете посмотреть код