【发布时间】:2018-05-22 06:40:55
【问题描述】:
嗨,我不确定这是否可能...基本上我希望能够显示一个组件,但前提是路由匹配并在路由匹配时隐藏一个组件我试过这个app-header-home 显示路由何时'/'which 很好,但 app-header 根本不显示,即使路由 inst '/' 我该如何解决这个问题?
app.component.html
<app-header *ngIf="router.url == '/'"><app-header>
<app-header-home *ngIf="router.url != '/'"></app-header-home> //component I want hidden unless url '/'
<router-outlet></router-outlet>
<app-footer></app-footer>
app.component.ts
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
title = 'app';
constructor(
private router: Router
) {
}
}
谢谢
【问题讨论】:
标签: javascript angular typescript