[英]RouterLink inside a repeater angular 2
有一個routerLink
,可以使用config
提供必要的導航路徑。
它工作正常,如果它完成如下所示:
<ul class="nav"> <li class="nav-item"> <a class="nav-link" href="#" [routerLink]="['/home']">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#" [routerLink]="['/about']">About</a> </li> </ul>
但是在*ngFor
轉發器中使用它會失敗,就像這樣
<ul class="nav"> <li class="nav-item" *ngFor="let item of menu"> <a class="nav-link" href="#" [routerLink]="['{{item.link}}']">{{item.name}}</a> </li> </ul>
我在Google
上搜索得足夠多,但我找不到令人滿意的答案。
任何幫助表示贊賞
你不需要'{{item.link}}'
僅使用item.link
而不使用''
和{{}}
<ul class="nav"> <li class="nav-item" *ngFor="let item of menu"> <a class="nav-link" href="#" [routerLink]="[item.link]">{{item.name}}</a> </li> </ul>
如果要連接routerLink
你可以做
[routerLink]="['./page/' + item.id]"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.