小編給大家分享一下vue如何使用watch觀察路由變化重新獲取內容,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
創新互聯網站建設公司是一家服務多年做網站建設策劃設計制作的公司,為廣大用戶提供了成都網站建設、成都網站制作,成都網站設計,1元廣告,成都做網站選創新互聯,貼合企業需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
問題背景:
點擊用戶頭像 => 進入用戶個人中心,在用戶個人中心里點擊其他用戶的頭像,我希望顯示被點擊用戶的個人中心,但只看到了路由參數在發生變化,頁面內容并沒有更新。如圖:

頁面代碼如下:
<script>
export default {
data() {
return {
data: {}
}
},
methods: {
fetchDate() {
// 使用 axios獲取數據
......
},
created() {
this.fetchDate();
}
}
</script>解決辦法:
使用 watch,觀察路由,一旦發生變化便重新獲取數據!
<script>
export default {
data() {
return {
data: {}
}
},
methods: {
fetchDate() {
// 使用 axios獲取數據
......
},
created() {
// 組件創建完后獲取數據,
// 此時 data 已經被 observed 了
this.fetchDate();
},
watch: {
// 如果路由有變化,會再次執行該方法
"$route": "fetchDate"
}
}
</script>
看完了這篇文章,相信你對“vue如何使用watch觀察路由變化重新獲取內容”有了一定的了解,如果想了解更多相關知識,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
網頁名稱:vue如何使用watch觀察路由變化重新獲取內容
本文路徑:http://www.yijiale78.com/article20/gipjjo.html
成都網站建設公司_創新互聯,為您提供網站改版、網站制作、建站公司、網站設計公司、網頁設計公司、品牌網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯