1.導(dǎo)航部分
el-element的導(dǎo)航部分
在data里面定義activeIndex:"unitSelection"
2.路由部分
路由部分
3.導(dǎo)航點(diǎn)擊回調(diào)事件
@select事件
4.路由改變時(shí)的導(dǎo)航對(duì)應(yīng)高亮
路由改變?nèi)?duì)應(yīng)的index的值
此方法在mounted里執(zhí)行
上述完成后會(huì)有一個(gè)問題:用戶修改地址欄中的url砚亭,路由跳轉(zhuǎn)實(shí)現(xiàn)但是activeIndex卻還是跳轉(zhuǎn)之前的導(dǎo)航
解決問題有兩個(gè)方案
1.利用監(jiān)聽路由的watch方法
/*監(jiān)聽路由改變*/
watch:{
? ? ? "$route":"fetchData"
? }
執(zhí)行此方法
在created的里面調(diào)用fetchData方法
2.利用vue的生命周期函數(shù)beforeUpdate
在此函數(shù)里面調(diào)用上述的changeNav的方法即可解決
推薦使用生命周期函數(shù)的方法拟糕,多用生命周期函數(shù)煮落,你會(huì)發(fā)現(xiàn)很多驚喜的Q佟Tで选!~~