、それは例えばメインタグ角度2:サブ経路のための複数の<ルータ出口>アンギュラ2で
<router-outlet></router-outlet>
に表示されない副経路を持っている任意の方法である:
url : "http://mywebsite.com/"
MainComponent.ts
@Component({
...
template:'<router-outlet></router-outlet>'
...
})
@RouteCongif([
{path: '/products', name:'Product', component: Product}
])
これは、ルータの出口に<ルータの出口にサブコンポーネントを表示します>タグ
すべての権利は、今この種類の構成を持つことが可能です:
url : "http://mywebsite.com/products"
ProductComponent.ts
@Component({
template: `
...
<div> My list of products ! </div>
...
<a [RouteLink]="['ProductDetails', {slug-product-details:product.slug}]">
{{ product.name }} Details
</a>
...
<sub-router-outlet></sub-router-outlet>
`
})
@RouteConfig([
{path: '/:slug-product-details', name:'ProductDetails', component: ProductDetailsComponent},
])
そして
url : "http://mywebsite.com/products/one-product-details"
ProductDetailsComponent.ts
@Component({
...
template : `
<div> Details of the product : </div>
...
`
...
})
私は、自動設計されたURLを持つルータの使用を続けると、ルートをdiplayしたいと詳細は<サブルータ・アウトレット>タグのこの種にテンプレート。
ありがとうございました。
これは、ルータ出口のサンプルがネストされています:https://github.com/thelgevold/angular-2-samples/blob/master/app .tsとhttps://github.com/thelgevold/angular-2-samples/blob/master/demo-page.tsここにデモがあります:http://www.syntaxsuccess.com/angular-2-samples/ #/ demo/graph – TGH
これは私が探しているようだ:)ありがとう。 –
デモについての質問です。 URLのハッシュは避けられないでしょうか? –