vue路由的解析
vue中當(dāng)跳轉(zhuǎn)的是同一個路由的時候,頁面不會發(fā)生強制性變化,比如說頭部的搜索中通過路由傳不同的參數(shù)到同一個結(jié)果頁面,盡管地址欄參數(shù)不同還是不會刷新,需要用watch或者router去解決。
設(shè)置不同的路由標(biāo)識
類似于版本號一樣解決緩存的問題,在router跳轉(zhuǎn)前設(shè)置時間戳等隨機參數(shù)確保每次跳轉(zhuǎn)不一樣。每次的頁面不同當(dāng)然可以達到同一頁面刷新的問題。
//router.js
path:'/home/:'
//xx.vue
this.$router.push({path:'/home'}+new Date())
watch監(jiān)聽$route
需要注意的是頁面初始化更新的數(shù)據(jù)需要放到watch中進行監(jiān)聽to和from的變化。
watch :{
'$route': function (to, from) {
//執(zhí)行數(shù)據(jù)更新查詢
this.changePage();
}
}
ps:其余方法:先跳轉(zhuǎn)空白頁面再返回,最簡單用這個
http://www.itdecent.cn/p/4e8b7a9e0c3e