首頁  >  文章  >  web前端  >  解決vue 路由變化頁面資料不刷新的問題

解決vue 路由變化頁面資料不刷新的問題

亚连
亚连原創
2018-05-30 17:27:393138瀏覽

下面我就為大家分享一篇解決vue 路由變更頁面資料不刷新的問題,具有很好的參考價值,希望對大家有幫助。

每天記錄一點點,把我遇到的問題記錄下來, 希望可以幫助更多和我遇到同樣問題的人。

問題描述:透過調接口,動態顯示幫助頁面的問題列表, 問題列表有多級,當點擊的這個問題沒有下一級問題的時候跳入內容頁。

問題出在,我在電腦上做行動版頁面的時候,相繼跳到詳情頁,我想返回,點擊

按鈕,直接跳到如上第一張圖的樣子,no,no,no,這不是我想要的結果,此刻,想到了透過改變url來改變頁面的層級問題。

一級的parent為0,預設不顯示或顯示。

二級的parent為1,點擊一級路由變成如圖:

點擊進入下一級頁面的時候,資料會刷新,但是點擊電腦後退時,url最後的parent變成1了,頁面還顯示2的數據,

解決方案如下:

created () {
 console.log(this.getStatus(this.$route.path))
},
 watch: {
 '$route' (to, from) {
  console.log(this.getStatus(this.$route.path))
 }
 },
 methods: {
 getStatus (urlStr) {
  var urlStrArr = urlStr.split('/')
  return urlStrArr[urlStrArr.length - 1]
 }
},

上面是我整理給大家的,希望未來會對大家有幫助。

相關文章:

Vue專案中如何引入icon圖示

#JavaScript中的E-mail 位址格式驗證

javascript效能最佳化之分時函數的介紹

#

以上是解決vue 路由變化頁面資料不刷新的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn