日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何處理vue router 路由傳參刷新頁面參數(shù)丟失

瀏覽:15日期:2022-09-29 18:50:28
目錄概述方法一:通過 params 傳參方法二:通過 query 傳參方法三:使用 props 配合組件路由解耦概述

常見場景:點擊列表的詳情,跳轉(zhuǎn)到詳情內(nèi)頁,在內(nèi)頁根據(jù)傳遞的參數(shù)獲取詳情數(shù)據(jù)。

如何處理vue router 路由傳參刷新頁面參數(shù)丟失

路由傳參一般有如下幾種方式,下面主要介編程式導航 router.push 的傳參方式:

方法一:通過 params 傳參

路由配置如下:

{ path: ’/detail/:id’, //若id后面加?代表這個參數(shù)是可選的 name: ’detail’, component: Detail }

通過 $router.push 中 path 攜帶參數(shù)的方式

// 列表中的傳參goDetail(row) { this.$router.push({path: `/detail/${row.id}` })}// 詳情頁獲取參數(shù)this.$route.params.id

通過 $router.push 的 params 傳參

// 列表頁傳參goDetail(row) { this.$router.push({name: ’detail’,params: { id: row.id} })}// 詳情頁獲取this.$route.params.id

注:這種方式的傳參,路徑用 name,路徑用 name,路徑用 name , 用 path 會獲取不到;如果在路由配置中沒有添加 /:id即 path: ’detail’,url 中不會顯示 id,在詳情頁還是可以拿到參數(shù) id,但刷新后參數(shù)丟失。

以上這兩種方式,傳遞的參數(shù) id 會在 url 后面顯示,如圖:

如何處理vue router 路由傳參刷新頁面參數(shù)丟失

傳遞的參數(shù)會暴露在網(wǎng)址中。

如果在路由中設置了params參數(shù) /:id,但是在跳轉(zhuǎn)的時候沒有傳遞參數(shù),會導致頁面沒有內(nèi)容或跳轉(zhuǎn)失敗,可在后面加 ?代表這個參數(shù)是可選的,即 /:id?

方法二:通過 query 傳參

// 路由配置{ path: ’/detail’, name: ’detail’, component: Detail }// 列表頁goDetail(row) { this.$router.push({path: ’/detail’,query: { id: row.id} })}// 詳情頁this.$route.query.id

注:這種方式傳遞的參數(shù)會在地址欄的 url 后面顯示 ?id=?,類似于 get 傳參;query 必須配合 path 來傳參。

傳遞的參數(shù)是對象或數(shù)組

還有一種情況就是,如果通過 query 的方式傳遞對象或數(shù)組,在地址欄中會被強制轉(zhuǎn)換成 [object Object],刷新后也獲取不到對象值。

此時可以通過 JSON.stringify() 方法將要傳遞的參數(shù)轉(zhuǎn)換為字符串傳遞,在詳情頁再通過 JSON.parse() 轉(zhuǎn)換成對象。

let parObj = JSON.stringify(obj)this.$router.push({ path: ’/detail’, query: {’obj’: parObj }})// 詳情頁JSON.parse(this.$route.query.obj)

這個方法雖然可以傳遞對象,若數(shù)據(jù)少還好,數(shù)據(jù)多的話地址欄就很長了

注意:在所有的子組件中獲取路由參數(shù)是 $route不是 $router

以上 params 和 query 傳參方式對比:

通過 $router.push 的 params + name 傳參,若路由中沒有設置params參數(shù),參數(shù)不會拼接在路由后面,但是頁面刷新參數(shù)會丟失。 通過 $router.push 中 path 攜帶參數(shù)或通過 query 傳參,參數(shù)會拼接在地址后面,會暴露信息。方法三:使用 props 配合組件路由解耦

// 路由配置{ path: ’/detail/:id’, name: ’detail’, component: Detail, props: true // 如果props設置為true,$route.params將被設置為組件屬性}// 列表頁goDetail(row) { this.$router.push({path: ’/detail’,query: { id: row.id} })}// 詳情頁export default { props: {// 將路由中傳遞的參數(shù)id解耦到組件的props屬性上id: String }, mounted: {console.log(this.id) }}

此外,還可以通過把參數(shù)存在 sessionStorage 或 localStorage 中來解決頁面刷新參數(shù)丟失的問題,具體結(jié)合實際項目即可。

以上就是如何處理vue router 路由傳參刷新頁面參數(shù)丟失的詳細內(nèi)容,更多關于vue的資料請關注好吧啦網(wǎng)其它相關文章!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
五月婷婷六月综合| 水野朝阳av一区二区三区| 欧美一区二区性| 亚洲天堂资源| 国产综合色区在线观看| 岛国av在线播放| 亚洲国产不卡| 蜜臀精品一区二区三区在线观看 | 天堂日韩电影| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美亚洲一级| 欧美日本久久| 久久av超碰| 日韩在线看片| 国产视频一区在线观看一区免费| 久久久久午夜电影| 五月婷婷六月综合| 免费的成人av| 国产精品igao视频网网址不卡日韩| 亚洲精品国产嫩草在线观看 | 91精品在线观看国产| 国产一区二区三区不卡视频网站| 精品国产网站| 精品一区在线| 日韩1区2区日韩1区2区| 国产精品久久久免费| 中文字幕在线看片| 欧美69视频| 国产日韩亚洲| 不卡一区综合视频| 国产精品日本一区二区不卡视频| 91欧美在线| 国产午夜精品一区二区三区欧美 | 欧美日韩 国产精品| 蜜桃精品在线| 91成人精品在线| 激情综合在线| 精品久久国产一区| 久久一二三区| 午夜精品成人av| 久久狠狠亚洲综合| 国产一级久久| 香蕉视频亚洲一级| 国产福利一区二区精品秒拍 | 91成人精品在线| 鲁大师影院一区二区三区| 98精品久久久久久久| 91福利精品在线观看| 999视频精品| 电影91久久久| 欧美日韩一视频区二区| 一级欧洲+日本+国产| 麻豆视频一区| 国产伦理一区| 日本精品另类| 日韩精品亚洲专区在线观看| 日韩午夜av在线| 国产一区二区三区视频在线| 欧美日韩va| 日韩欧美精品一区二区综合视频| 欧美大黑bbbbbbbbb在线| 国产精品毛片久久| 精品一区二区三区的国产在线观看| 欧美一区久久| 欧美日韩99| 欧美一级二级视频| 日韩国产欧美三级| 最新国产精品| 亚州精品视频| 青青草91久久久久久久久| 日韩中文av| 欧美另类中文字幕| 午夜天堂精品久久久久| 日韩激情网站| 欧美国产日韩电影| 亚洲最新无码中文字幕久久 | 成人欧美一区二区三区的电影| 四虎国产精品免费观看| 久久91导航| 好看的av在线不卡观看| 爽好久久久欧美精品| 日本亚洲视频| 免费亚洲一区| 一区二区视频欧美| 伊人成人在线视频| 91精品尤物| 日韩大片在线观看| 久久www成人_看片免费不卡| 亚洲三级网站| 久久精品网址| 亚洲免费高清| 国产福利资源一区| 欧美二区视频| 欧美日一区二区三区在线观看国产免 | 日韩免费视频| 日韩一区二区免费看| 欧美亚洲一区二区三区| 亚洲精品在线影院| 日本不卡的三区四区五区| 国产精品蜜芽在线观看| 亚洲乱亚洲高清| 日本а中文在线天堂| 色综合视频一区二区三区日韩 | 狠狠干综合网| 久久只有精品| 亚洲精一区二区三区| 欧美一区二区三区高清视频| 日本亚洲最大的色成网站www| a国产在线视频| 18国产精品| 亚洲欧美视频| 国产96在线亚洲| 国产欧美日韩一区二区三区在线| 99久久夜色精品国产亚洲狼| 国产精品午夜一区二区三区| 99热精品在线观看| 日韩欧美一区二区三区免费观看| 国产精品任我爽爆在线播放| 在线看片一区| 国产毛片久久| 在线视频观看日韩| 日韩毛片视频| 久久影院资源站| 亚洲毛片在线| 亚洲精品观看| 亚洲一区二区小说| 视频一区视频二区中文字幕| 午夜国产精品视频| 蜜桃tv一区二区三区| 久久国产欧美| 久久国产成人午夜av影院宅| 黄色aa久久| 日韩精品欧美激情一区二区| 国产精品13p| 色吊丝一区二区| 福利欧美精品在线| 日韩在线综合| 亚洲91视频| 精品1区2区3区4区| 蜜桃av一区二区在线观看| 最新亚洲国产| 国产色99精品9i| 成人综合一区| 久久高清免费| 亚洲狼人精品一区二区三区| 日韩高清一区在线| 久久精品资源| 一区二区亚洲精品| 日韩av中文在线观看| 麻豆极品一区二区三区| 国产一区二区三区亚洲| 国产精品女主播一区二区三区| 1000部精品久久久久久久久| 久久国产乱子精品免费女| 蜜臀91精品一区二区三区| 日本不卡视频在线观看| 国产人成精品一区二区三| 精品三级在线| 欧美在线影院| 国产精品调教| 不卡视频在线| 国产精品九九| 欧美精品九九| 国产激情综合| 视频一区视频二区中文字幕| 久久免费精品| 免费观看在线综合| 中文字幕在线官网| 免费一区二区视频| 91欧美国产| 国产日韩视频在线| 视频一区欧美精品| 久久精品中文| 久久精品女人| 日韩成人一级| 视频在线在亚洲| 香蕉久久久久久久av网站| 日韩在线高清| 欧美日韩视频网站| 久久精品国产亚洲aⅴ| 国产探花一区二区| 日本精品国产| 在线精品亚洲| 欧美黄色网页| 蜜臀久久精品| 精品国产中文字幕第一页| 日韩激情啪啪| 丝袜美腿诱惑一区二区三区| 久久精品一区二区三区中文字幕| 日韩视频不卡| 亚洲黄色在线| 精品国产一区二| 日韩精品电影一区亚洲| 亚洲视频国产| 在线国产一区二区| 91亚洲国产成人久久精品| 日本一区福利在线| 久久国产精品久久w女人spa| 国产精久久一区二区| 一区在线视频观看|