【发布时间】:2017-04-26 12:43:44
【问题描述】:
假设我有以下 html 指定不同部分的链接。
<a [routerLink]="['/']" [queryParams]="{'Analytics':700}" routerLinkActive="active" [routerLinkActiveOptions]="{exact:false}">Home</a>
<input type="text" #id (input)="0"/>
<a [routerLink]="['user',id.value]" [queryParams]="{'Analytics':500}" routerLinkActive="active" [routerLinkActiveOptions]="{exact:false}">User</a>
<button type="button" class="btn btn-default" (click)="onNavigate()">click me</button>
<hr>
我期望的是,对于像 /user/15/edit 这样的给定路径,我的两个链接都变成了红色(受活动类影响),但它们仅适用于 exact 当我点击链接时,路径就会被激活。
上面的url是User链接所引用的。
【问题讨论】:
-
我不明白,您是否希望您的两个链接都“活跃”,即使您只点击其中一个?
-
是的!默认情况下,必须根据起始url来决定活动链接。
标签: angular routing routes angular2-routing