routerLink
要素を選択すると、DOMの2つの別々の領域にコンポーネントを入れ替えたいと思います。 routerLink
を2 <router-outlet>
にルーティングするには、それぞれ<router-outlet>
に固有のコンポーネントを指定するにはどうすればよいですか。angular2(2.1.1)の1つのrouterLinkで複数のアウトレットをトリガーする方法
私はこのような何かが欲しい:
<div id="region1>
<a routerLink="/view1" routerLinkActive="active">View 1</a>
<a routerLink="/view2" routerLinkActive="active">View 2</a>
<!-- First area to swap -->
<router-outlet name="sidebar"></router-outlet>
<div>
<div id="region2>
<!-- Second area to swap -->
<router-outlet name="mainArea"></router-outlet>
<div>
ルート
const routes: Routes = [
{ path: '', redirectTo: 'view1', pathMatch: 'full'},
{ path: 'view1', {
outlets :
[
//one path specifies 2 components directed at 2 `router-outlets`
component: View1Sidebar, outlet : 'sidebar'
component: View1mainArea, outlet : 'mainArea'
]
}
},
{ path: 'view2', {
outlets :
[
component: View2Sidebar, outlet : 'sidebar'
component: View2mainArea, outlet : 'mainArea'
]
}
},
];