2017-07-07 210 views
-2

我有類別下拉,基於類別我想更新菜單路由器鏈接。 讓我們考慮我已經選擇了Category1,那麼SubMenu1路由器鏈接應該是 BASE/category1/submenu1。第2類路由器鏈路相同的方法應該是BASE /組別2/submenu1Angular 2與插值路由

我試圖做到這一點使用字符串插值像BASE/{{類別}}/submenu1並從下拉.TS試圖設置類別下調變化。但它不起作用。

我們認爲我們使用點擊各自的子菜單和訪問下拉值 ,然後導航,但是當我把鼠標懸停在子菜單上,它不顯示正確的鏈接,這是不好的,這就是爲什麼我想更新類別的子菜單鏈接下拉更改。

在此先感謝。

回答

1

routerLink使用這樣的:

<li [routerLink]=['/BASE', category1, submenu1]></li> 

詳細信息有關routerLinkhere

1

的建議的方法合併靜態與非靜態數據是使用鏈路參數陣列。例如:

<a [routerLink]="[category,'submenu1']">Some link</a> 

欲瞭解更多信息請the official docs