Vue實現active點擊切換樣式

需求:

點擊誰就讓誰下面加一個border並且字體變白色

方法:

1.在Router路由添加一個屬性linkExactActiveClass: 'active',active是可以更改的。這個屬性是精確匹配當前的路由

效果:

2.在Router路由添加一個屬性router-link-active:'active',active是可以更改的。這個屬性研究的不是很透徹,有大佬可以指點一下,這個屬性不會精確匹配,不管你點擊那個路由,首頁的樣式都存在

效果:

問題:當有子菜單的時候這兩個屬性就解決不了(太菜了,這兩個屬性也不清楚怎麼弄,大佬可以私信我指點一二)

解決方案:

我的解決方案就是判斷當前的路由,然後添加樣式

效果:

 

希望能爲大家解決一點問題。也希望大家如果覺得那裏不好,可以評論或者私信我。我希望能和大家一起學習,交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章