所以可以说我在其他组件(例如navbar组件)中有一个元素,该元素在所有路径中始终存在,navbar上有一个Icon,该Icon上有一个最初隐藏的徽章
当我在菜单组件(不是导航栏的子项)中添加内容时,我想使用renderer2访问该徽章元素和setStyle
我该怎么办?
答案 0 :(得分:2)
您应该将navbar组件语法插入到父组件中,然后将路由器出口插入其他组件。每当您的第二个组件(路由器出口中称为“组件”)发生任何事情时,您都应该与他的父母进行沟通。之后,让父母与导航栏(也是父母的孩子)交谈。
类似这样的东西。
<parent>
<navbar></navbar>
<router-outlet></router-outlet>
</parent>
查看此链接,了解如何在父母与孩子之间进行交流。 https://angular.io/guide/component-interaction