Potrzebuję pokazać niektóre treści na określonej stronie, na innych stronach nie powinny być widoczne. Jak to osiągnąć? nie działaJak * ngIf na łączu routera?
*ngIf="[routerLink]="['/home']"
Potrzebuję pokazać niektóre treści na określonej stronie, na innych stronach nie powinny być widoczne. Jak to osiągnąć? nie działaJak * ngIf na łączu routera?
*ngIf="[routerLink]="['/home']"
Możesz wprowadzić Routera z '@ kątowego/routera' i uzyskać c wybrana trasa.
Na przykład:
// mycomponent.component.ts
class MyComponent {
constructor(public router: Router) {
}
}
// mycomponent.component.html
<div *ngIf="router.url === '/some/route'">
</div>
dokładnie to, czego szukałem, wielkie dzięki –
Próbujesz uzyskać dostęp do własności prywatnej w widoku szablonu – Imran
na przykład link do logowania i ukryty, gdy użytkownik zalogowany, zamiast wyświetlania łącza wylogowania
.ts
isLoggedIn: boolean = false;
// when you login successful, the isLoggedIn set to true
w szablonie
<a *ngIf="!isLoggedIn" [routerLink]="['/login']">Login</a>
<a *ngIf="isLoggedIn" [routerLink]="['/logout']">Logout</a>
nie chcesz pokazać zawartość strony/domu, gdy jesteś w innej stronie ??? – skid
Potrzebujesz więcej informacji, twoje pytanie nie jest zrozumiałe –
Chcę pokazać/ukryć pewne elementy w zależności od linku do routera –