【发布时间】:2017-12-03 11:06:28
【问题描述】:
在我的应用程序组件 html 中,我有一个选择器和路由器插座。当我尝试通过单击链接进行导航时,选择器仍然存在。如何隐藏选择器?只有路由器插座应该显示。
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];
索引.html
<app>Loading...</app>
如何做到这一点?
【问题讨论】:
标签: javascript angularjs typescript routing