Angular 对于routerLink,如果在角4中有其他项
我想根据html页面的特定条件使用锚定标记的routerLink。 我有两个标志IsService和IsUser,routerLink将基于这些标志设置Angular 对于routerLink,如果在角4中有其他项,angular,typescript,Angular,Typescript,我想根据html页面的特定条件使用锚定标记的routerLink。 我有两个标志IsService和IsUser,routerLink将基于这些标志设置 <a routerLink="/services" class="navbar-brand">Our Services</a> 我们的服务 请告诉我如何通过If Else实现它。这应该可以通过*ngIf指令实现,例如 <span *ngIf="isUser"> <a routerLink="
<a routerLink="/services" class="navbar-brand">Our Services</a>
我们的服务
请告诉我如何通过If Else实现它。这应该可以通过
*ngIf
指令实现,例如
<span *ngIf="isUser">
<a routerLink="user">User</a>
</span>
<span *ngIf="isService">
<a routerLink="service">Service</a>
</span>
使用者
服务
如果您不需要span标记(出于css.原因),您可以为此使用
-标记。这应该可以通过*ngIf
指令实现,例如
<span *ngIf="isUser">
<a routerLink="user">User</a>
</span>
<span *ngIf="isService">
<a routerLink="service">Service</a>
</span>
使用者
服务
如果您不需要span标记(出于css.原因),可以使用
-标记来实现此目的。有很多方法:
- *ngIf
- [routerLink]=“您的函数(变量)”
- [routerLink]=“语句?['/foo']:['/bar']”(此项不确定)
- *ngIf
- [routerLink]=“您的函数(变量)”
- [routerLink]=“语句?['/foo']:['/bar']”(此项不确定)
- 有很多方法可以做到这一点: