0
私のアプリケーションコンポーネントhtmlには、セレクタとルータコンセントがあります。リンクをクリックしてナビゲートしようとすると、セレクタはまだそこにあります。セレクタを非表示にするにはどうすればいいですか?ルータのアウトレットのみが表示されます。ナビゲート時に角度2のルーティング非表示のセレクタ
app.component.html
<nav>
<a [routerLink]="['/heroes']">Click here</a>
</nav>
<router-outlet></router-outlet> <-- Display the content here
<feed></feed> <--- feed component selector
app.component.ts
import { Component, OnInit } from '@angular/core';
import 'rxjs/add/operator/map';
@Component({
selector: "app",
templateUrl: "app/app.component.html"
})
export class AppComponent implements OnInit {
ngOnInit() {
}}
app.routing.ts
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { HeroComponent } from "./components/hero/hero.component";
const routes: Routes = [
{ path: 'heroes', component: HeroComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes, { useHash: true })],
exports: [RouterModule]
})
export class AppRoutingModule { }
export const routingComponents = [HeroComponent];
Index.htmlと
<app>Loading...</app>
どうすればいいですか?
ありがとう!それは今働く。 –
あなたも大丈夫です:) – Karim
このようなsometingを使用することもできます。* ngIf = "router.url.includes( '/')"これは、メインページまたはルートページにある場合にのみ、フィードコンポーネントをレンダリングする必要があります.. –