日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue本页面跳转不刷新

發布時間:2024/3/13 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue本页面跳转不刷新 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當前頁面有四個按鈕,每個按鈕跳轉的頁面都是自己本身,只不過內容不一樣。(需要調用后端api查詢方法)

使用vue祖傳的push()方法來挑轉的話,你會發現可以跳轉過去,但是頁面會刷新。不會觸發vue生命周期函數。

解決辦法:三種方式自己看需要使用。

方式一:

this.$router.replace({ path: '/case-detail', query: { caseId: this.detailInfo.parentId } }) this.caseFan() //添加頁面初始化獲取數據的方法 這樣子可以就實現了頁面跳轉 而且是新的數據。但是有一個問題,但我們點擊返回 是想返回上一個詳情頁.這樣子頁面棧丟失了返回不到上一個案件詳情了

方式二:

let newUrl = this.$router.resolve({path: "/case-detail",query: {caseId: this.detailInfo.parentId,},});window.open(newUrl.href, "_self");使用a鏈接的跳轉方式,去跳轉 ,測試發現不能使用 _self屬性 在當前頁面打開,也是地址欄變化,不會刷新,可能也需要添加初始化的方法去收取數據;以及一些其他屬性 : _blank 打開新的頁面是執行vue的生命周期 ,想想也是一個新的頁面肯定會執行一次。

方式三:監聽路由

watch: {$route() {//監聽相同路由下參數變化的時候,從而實現異步刷新// this.loading = true;//重新獲取數據this.caseFan();},},

總結

以上是生活随笔為你收集整理的vue本页面跳转不刷新的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。