私のプロジェクトのナビゲーションメニューを作成しようとしています。 アイデアはこのメニューのルート配列を使用することであり、それが働いているが、今、私は私のメニューにURLを追加しようとしているとあなたが絵に見ることができるように、私が作成した上で、それは角度2のナビゲーションメニュー
が動作していません子要素を含むナビゲーションメニュー。 リンクを有効にするために[routerLink]を追加します。ルート項目について すべてが使用して正常に動作します:
[routerLink]="[menuItem.route.path]"
が、それは動作しません子供の項目について。
P.S. ルート:あなたはHomeComponentで<router-outlet></router-outlet>
を追加している
RouterModule.forRoot([
{ path: '', component: HomeComponent },
{ path: 'admin', component: HomeComponent, data: { title: "Home", icon: "home" } },
{
path: 'test', component: HomeComponent, data: { title: "Settings", icon: "settings" },
children: [
{ path: '', component: HomeComponent, data: { title: "Test", icon: "power_settings_new" } },
{ path: 'settings', component: HomeComponent, data: { title: "Test2", icon: "power_settings_new" } }
]
}
])
ありがとうございますが、私はRouterModuleに基づくメニューの作成を自動化したいと思います。あなたの例では、メニューの作成はハードコードされています。 –