最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue路由跳轉(zhuǎn)傳參后無法清空地址欄參數(shù)問題解決方案

 更新時間:2025年05月21日 10:03:01   作者:嶼東  
這篇文章主要介紹了Vue路由跳轉(zhuǎn)傳參后無法清空地址欄參數(shù)問題解決方案,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

Vue路由跳轉(zhuǎn)傳參后無法清空地址欄參數(shù)問題解決

使用的路由模式是history,通過以下方式進行跳轉(zhuǎn)傳參

proxy.$router.push({ path: '/performance/index', query: { name: '小明', id: '1'} })

這樣跳轉(zhuǎn)后路由和地址欄將變成 /performance/index?name=小明&id=1
因為頁面有用到路由參數(shù),但是這樣刷新的話,參數(shù)會一直攜帶在路由上,就會刷新了頁面還會處理這些參數(shù)。
剛開始,通過proxy.$route.quey = {} ,proxy.$route.quey = null,proxy.$router.push({ path: '/performance/index'})方法嘗試過,路由參數(shù)確實沒了,但是地址欄上還是會攜帶參數(shù),最后通過網(wǎng)上查閱找到了解決辦法:

 const path = proxy.$route.path
 proxy.$router.push(path)

補充:vue使用路由的query配置項時如何清除地址欄的參數(shù)

vue使用路由的query配置項時如何清除地址欄的參數(shù)

寫vue項目時,如果想通過路由的query配置項把參數(shù)從一個組件傳到另一個組件,但是又不希望?id=xxx顯示在地址欄(如:http://localhost:8080/test?id=xxx的?id=xxx),該怎么做:

舉一個案例:

把Movies.vue的hello參數(shù)傳到Cinemas.vue

在Movies.vue寫:

 this.$router.push({
     name: 'cinemas',
     query: {
            hello: 'vue'
        }
})

在Cinemas.vue寫:

解決方案一:清空query的值

created() {
   console.log("this.$route--->", this.$route);
   // 方式一:清空query的值
   this.$router.push({ query: {} });
}

解決方案二:跳轉(zhuǎn)路由時不帶query參數(shù)

created() {
   console.log("this.$route--->", this.$route);
   // 方式二:跳轉(zhuǎn)路由時不帶query參數(shù)
   this.$router.push(this.$route.path);
}

最終頁面效果如下所示。可以看到,路徑?jīng)]有顯示成http://localhost:8080/cinemas?hello=vue,而是顯示成http://localhost:8080/cinemas,這就是我們要的效果。

到此這篇關(guān)于Vue路由跳轉(zhuǎn)傳參后無法清空地址欄參數(shù)問題解決的文章就介紹到這了,更多相關(guān)Vue路由跳轉(zhuǎn)傳參內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

安多县| 二连浩特市| 兴海县| 文昌市| 措美县| 疏勒县| 玉溪市| 大渡口区| 莱芜市| 娱乐| 鲁山县| 岐山县| 兴业县| 新晃| 德兴市| 隆昌县| 潞城市| 荣成市| 保靖县| 扎鲁特旗| 麻城市| 海丰县| 措勤县| 维西| 耒阳市| 甘孜县| 毕节市| 大关县| 陆良县| 丰台区| 康乐县| 岑巩县| 杭州市| 孟村| 中山市| 鸡西市| 武安市| 临澧县| 报价| 安龙县| 和硕县|