【发布时间】:2018-11-18 02:43:56
【问题描述】:
我希望通过条件逻辑实现应用程序范围的导航和子导航组合,以在特定页面上显示侧导航。我在这里尝试了 routerLink 帖子上的一些 ngIf,但没有一个解决了我的问题。 如 Clarity 文档所述,app.component.html 是我的主要容器、标题和子导航。 app.component.html
<div class="main-container">
<header class="header">
</header>
<nav class="subnav">
</nav>
<div class="content-container">
<div class="content-area">
<router-outlet></router-outlet>
</div>
<nav *ngIf="router.url === '/page'" class="sidenav">
</nav>
</div>
</div>
app.component.ts
class PageComponent {
constructor(public router: Router) {
}
}
【问题讨论】:
-
你可以在
app.component.ts中添加代码吗? -
这是第二个代码块
-
另外,您可以使用 *ngIf 或 ngStyle 或 canActivate 添加命名路由器的组合。这绝对是更清洁和您偏好的选择。我已经将 *ngIf 用于某些需要隐藏的菜单项,如果这是目的的话。