【发布时间】:2020-07-19 12:30:46
【问题描述】:
我有这个问题。 我有一个名为 navbar 的组件,它适用于所有应用程序。
<div class="wrapper" fixed>
<nav id="sidebar" [ngClass]="{'active':!navbarOpen}">
<div [ngClass]="{'sidebar-header':navbarOpen,'sidebar-header-active':!navbarOpen}" >
<h3 align="left">CHROMAE PROJECT</h3>
</div>
</nav>
<div id="content" [ngClass]="{'active':!navbarOpen}">
<nav class="navbar navbar-default fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<div>
<button class="btn btn-info navbar-btn" type="button" (click)="myClickEvent()" >
<i class="glyphicon glyphicon-align-left"></i>
<span>MENÚ</span>
</button>
</div>
</div>
<div align="right">
<button class="btn btn-info navbar-btn" align="right" type="button" (click)="logOut()" >
<span>LOGOUT</span>
</button>
</div>
</div>
</nav>
</div>
</div>
所以在其他组件调用中我有这个:
<app-navbar>
<div>
<div *ngIf="getIsAdmin()">
hola Admin
</div>
<div *ngIf="getIsModerator()">
hola Admin
</div>
<div *ngIf="getIsUser()">
hola Admin
</div>
</div>
我可以像这样把“div”和 ngIf 放在一起吗?
<app-navbar>
navbar.div with id = content = {
<div>
<div *ngIf="getIsAdmin()">
hola Admin
</div>
<div *ngIf="getIsModerator()">
hola Admin
</div>
<div *ngIf="getIsUser()">
hola Admin
</div>
</div>
}
因为我也尝试在导航栏 div 类中添加 id="content" 的 div 与 *ngIf。 我不知道我能不能解释一下我自己:D
【问题讨论】:
-
为什么登录( getIsAdmin(),getIsModerator(),getIsUser() )未在
逻辑中定义..即 navbar.component.ts 和 navbar.component.html -
因为该功能只适用于home-component,不适用于其他。谢谢