依賴路由的params參數獲取寫在created生命周期里面,因為相同路由二次甚至多次加載的關系 沒有達到監聽,退出頁面再進入另一個頁面並不會運行created組件生命周期,導致數據還是第一次進入的數據。
解決方法:watch監聽路由是否變化
watch: {
'$route' (to, from) { //監聽路由是否變化
if(this.$route.params.id){//判斷id是否有值
//調數據
}
}
}
依賴路由的params參數獲取寫在created生命周期里面,因為相同路由二次甚至多次加載的關系 沒有達到監聽,退出頁面再進入另一個頁面並不會運行created組件生命周期,導致數據還是第一次進入的數據。
解決方法:watch監聽路由是否變化
watch: {
'$route' (to, from) { //監聽路由是否變化
if(this.$route.params.id){//判斷id是否有值
//調數據
}
}
}
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。