У меня есть список-группа, определенная как список recipe-items . Я использую дочернюю маршрутизацию для отображения описания элемента всякий раз, когда пользователь нажимает на элемент списка. Пока что событие нажатия и маршрутизация работают, но Я хочу отметить выбранный элемент как активный .
рецепт-list.component.html
<app-recipe-item
*ngFor="let recipeEl of recipes; let i = index"
[recipe]="recipeEl"
[routerLink]="i"
style="cursor: pointer;"
>
</app-recipe-item>
Чтобы сделать это, я пытаюсь использовать директиву routerLinkActive внутри моего вложенного RecipeItemComponent
, но похоже, что директива находится вне области действия для вложенного компонента.
рецепт-item.component.html
<div class="list-group">
<a
class="list-group-item list-group-item-action d-flex justify-content-between align-items-start"
routerLinkActive="active"
>
TO BE MARKED AS ACTIVE WHEN CLICKED
</a>
</div>
Что мне не хватает? Даже используя localRef невозможно получить его значение во вложенном компоненте.