問題場景:
當(dāng)點(diǎn)擊A頁面某條記錄跳轉(zhuǎn)到B頁面時谓罗,第一次正常域那,當(dāng)再返回A頁面點(diǎn)擊其他記錄跳轉(zhuǎn)到B頁面時活逆,B頁面數(shù)據(jù)沒刷新铅忿,還是原來第一次的剪决,原因是vue 同一路由跳轉(zhuǎn)不走生命周期,導(dǎo)致數(shù)據(jù)不更新,不管是動態(tài)路由還是傳參昼捍,都不走识虚。
解決辦法:
// 使用 watch 監(jiān)聽路由變化,手動更新數(shù)據(jù)
watch: {
‘$route’: function(to, from) {
this.getList()
}
},
其實(shí)就是將原來 created() 里的內(nèi)容再寫一遍到watch里就可以了妒茬。
詳情可見我的CSDN博客
————————————————
版權(quán)聲明:本文為CSDN博主「hicfly」的原創(chuàng)文章担锤,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明乍钻。
原文鏈接:https://blog.csdn.net/cflydk/article/details/124879714