2017-09-12 2 views
-2

Ich möchte meine Router-Verbindung Router-Link basierend auf bestimmten Bedingungen auf HTML-Seite verwenden. Ich habe 2 Flaggen IsService und IsUser, wird die Router auf diesen Flags gesetzt basiert,Wenn Else in Angular 4 für routerLink

<a routerLink="/services" class="navbar-brand">Our Services</a> 

Sie mir bitte sagen, wie ich es von If Else erreichen können.

+1

Also wollen Sie wissen, wie man NgIf verwendet? https://angular.io/api/common/NgIf –

+0

https://angular.io/api/common/NgIf –

Antwort

1

Dies sollte mit der *ngIf Direktive, z.B.

<span *ngIf="isUser"> 
    <a routerLink="user">User</a> 
</span> 
<span *ngIf="isService"> 
    <a routerLink="service">Service</a> 
</span> 

Wenn Sie nicht über eine Spannweite-Tag (für CSS. Gründen) möchten, können Sie einen <ng-container> -tag für diese.

+0

Oder Sie könnten einfach die ngIf auf die Tags setzen. –

Verwandte Themen