В случае, подобном вашему, я бы попытался создать компоненты, представляющие отношения "Родитель" и "Дочерний".В вашем шаблоне Parent component
вы отображаете свои Child component
(s).
Кроме того, определите службу типа ShowChildrenService
и добавьте ее в свои родительские компоненты.Вы обновляете ShowChildrenService
через событие click для какого-либо родителя (вы также можете передать «id» родителя, если хотите).Каждый родитель выслушает эти события и решит, должны ли они отдавать своих детей.Вы также можете позволить родительскому элементу передать переменную своим дочерним элементам, которые, в свою очередь, устанавливают класс CSS с помощью директивы [ngClass]
.