91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

angular2路由之routerLinkActive指令【推薦】

發布時間:2020-09-15 17:41:04 來源:腳本之家 閱讀:188 作者:(聶偉) 欄目:web開發

angular2的routerLinkActive指令在路由激活時添加樣式class

.red{
 color: red;
}
 
<a routerLink="/user/login" routerLinkActive="red">login</a>

當url是user或者/user/login的時候,a標簽將會被加上classred。當url變化為別的時,class將會被移除。

如何添加兩個class   

<a routerLink="/user/login" routerLinkActive="class1 class2">login</a>

routerLinkActive的兩種寫法   

<a routerLink="/user/login" routerLinkActive="class1 class2">login</a>
<a routerLink="/user/login" [routerLinkActive]="['class1', 'class2']">login</a>

也可以給routerLinkActive進行配置參數

傳遞exact: true表示路由完全匹配時才高亮,如

<a routerLink="/user/login" routerLinkActive="red" [routerLinkActiveOptions]="{exact: true}">login</a>

使用isActive檢查當前是否路由處于激活狀態   

<a routerLink="/user/login" routerLinkActive #rla="routerLinkActive">
 login {{ rla.isActive ? '激活' : '未激活'}}
</a>

如果當前路由處于激活狀態,則會顯示:login 激活

非激活狀態

login 未激活

上述的 rla 為routerLinkActive縮寫,它可以隨便定義。

重點來了: 使用routerLink元素的父元素上使用RouterLinkActive指令

是不是給每個路由都分別添加樣式好費事?給它父元素添加上路由高亮指令即可解決問題!  

<div routerLinkActive="red" [routerLinkActiveOptions]="{exact: true}">
 <a routerLink="/user/login">login</a>
 <a routerLink="/user/reset">reset</a>
</div>

只要給a標簽的父元素div添加上routerLinkActive和routerLinkActiveOptions, 當路由是/user/login或/user/reset時其所在dom元素分別被添加上red樣式。 這里需要注意的是要添加上routerLinkActiveOptions指定完全匹配,不然會出現url為user時兩個路由均被匹配上添加了red樣式。

總結

以上所述是小編給大家介紹的angular2路由之routerLinkActive指令,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿克| 晋江市| 上饶县| 剑河县| 噶尔县| 安庆市| 博乐市| 竹北市| 福州市| 安吉县| 台前县| 江都市| 沙洋县| 泸州市| 海南省| 庐江县| 同江市| 通道| 宁远县| 会昌县| 长乐市| 道真| 深圳市| 林口县| 东海县| 临潭县| 桓台县| 昭通市| 嵊泗县| 沅陵县| 莎车县| 博爱县| 北流市| 明星| 十堰市| 昌宁县| 旬邑县| 大方县| 长治县| 海兴县| 淄博市|