亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

vue router帶參數頁面刷新或回退參數消失的解決方法

2019-11-19 12:04:06
字體:
來源:轉載
供稿:網友

寫在前面:

傳參是前端經常需要用的一個操作,很多場景都會需要用到上個頁面的參數,本文將會詳細介紹vue router 是如何進行傳參的,以及一些小細節問題。有需要的朋友可以做一下參考,喜歡的可以點波贊,或者關注一下,希望可以幫到大家。

Vue router如何傳參

params、query是什么?

params:/router1/:id ,/router1/123,/router1/789 ,這里的id叫做params

query:/router1?id=123 ,/router1?id=456 ,這里的id叫做query。

路由界面:

router.js:

路由設置這里,當你使用params方法傳參的時候,要在路由后面加參數名,并且傳參的時候,參數名要跟路由后面設置的參數名對應。使用query方法,就沒有這種限制,直接在跳轉里面用就可以。

注意:如果路由上面不寫參數,也是可以傳過去的,但不會在url上面顯示出你的參數,并且當你跳到別的頁面或者刷新頁面的時候參數會丟失(如下圖所示),那依賴這個參數的http請求或者其他操作就會失敗。

注意看上面的路由參數,id這個參數是我們有設置在路由上面的,id2我沒有設置在路由里面,所以刷新之后id2就不見了,在項目中,我們總不可能要求用戶不能刷新吧。

組件1:

<template> <div class="app_page">  <h1>從這個路由傳參到別的路由</h1>  <router-link :to="{ name:'router1',params: { id: status ,id2: status3},query: { queryId: status2 }}" >   router-link跳轉router1  </router-link> </div></template><script>export default { name: 'app_page', data () {  return {   status:110,   status2:120,   status3:119  } },}</script>

編程式導航跳轉:

上面的router-link傳參,也可以使用router文檔里面的編程式導航來跳轉傳參。

this.$router.push({ name:'router1',params: { id: status ,id2: status3},query: { queryId: status2 }});//編程跳轉寫在一個函數里面,通過click等方法來觸發

這兩種傳參效果是一模一樣的,編程式導航,可以用來做判斷跳轉,比如是否授權,是否登錄,等等狀態,對此不太了解的小伙伴們,可以跳過這個編程式導航,以后再來看。

組件2:

<template> <div class="router1">  <h1>接收參數的路由</h1>  <h1> params.id:{{ $route.params }}</h1>  <h1>query.status:{{ $route.query.queryId }}</h1>  <keep-alive>   <router-view></router-view>  </keep-alive> </div></template>

傳參還是比較簡單的,按著上面組件的使用方法就可以成功傳過去了。

提示:獲取路由上面的參數,用的是$route,后面沒有r。

params傳參和query傳參有什么區別:

1、params是路由的一部分,必須要有。query是拼接在url后面的參數,沒有也沒關系。

params一旦設置在路由,params就是路由的一部分,如果這個路由有params傳參,但是在跳轉的時候沒有傳這個參數,會導致跳轉失敗或者頁面會沒有內容。

比如:跳轉/router1/:id

 <router-link :to="{ name:'router1',params: { id: status}}" >正確</router-link><router-link :to="{ name:'router1',params: { id2: status}}">錯誤</router-link>

2、params、query不設置也可以傳參,但是params不設置的時候,刷新頁面或者返回參數會丟失,query并不會出現這種情況,這一點的在上面說過了

作者原話:首先我針對刷新參數消失想到的方法是在剛開始的時候將參數存到localStorage里面,但是如果這種傳參比較多的話可能存儲的地方會有點多;

然后再看一些博客的時候提到用vue 的<keep-alive>,即在<router-view>外套一層<keep-alive>實現頁面緩存,但是這樣確實是不是每一個頁面都需要緩存的特別是一些狀態之間切換需要流程化更改狀態的頁面,寫上這個就不能實現數據的實時刷新了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国模吧一区二区三区| 亚洲a区在线视频| 国产精品99久久久久久www| 亚洲xxx大片| 欧美一级电影在线| 欧美激情按摩在线| 超碰97人人做人人爱少妇| 51午夜精品视频| 欧美理论片在线观看| 萌白酱国产一区二区| 国产精品777| 国产精品久久久久aaaa九色| 久久久久久久久久亚洲| 日韩精品免费在线| 亚洲精品国产综合久久| 国产色婷婷国产综合在线理论片a| 国产免费一区二区三区在线观看| 97精品久久久中文字幕免费| 92版电视剧仙鹤神针在线观看| 日产日韩在线亚洲欧美| 在线视频亚洲欧美| 欧美激情免费在线| 亚洲男人天堂古典| 久久全国免费视频| 国产69精品久久久| 国产视频久久久久久久| 国产成人精品一区二区| 国产手机视频精品| 亚洲美女av在线播放| 亚洲精品自拍偷拍| 中文字幕国产日韩| 欧美大片免费观看在线观看网站推荐| 日韩欧美aⅴ综合网站发布| 裸体女人亚洲精品一区| 在线午夜精品自拍| 欧美日韩成人在线播放| 亚洲国产精品va在线看黑人动漫| 国产精品久久久久久av| 欧美日韩一区二区免费在线观看| 最好看的2019的中文字幕视频| 国产精品丝袜视频| 国产亚洲美女久久| 92国产精品视频| 亚洲在线免费看| 精品国产欧美一区二区五十路| 亚洲国产日韩一区| 欧美日韩在线视频一区二区| 91国产视频在线播放| 欧洲中文字幕国产精品| 北条麻妃99精品青青久久| 亚洲国产精品yw在线观看| 国产精品高潮呻吟久久av黑人| 日韩亚洲国产中文字幕| 久久五月情影视| 国产精品劲爆视频| 精品日韩中文字幕| 97婷婷涩涩精品一区| 欧美大片网站在线观看| 91久久精品美女| 日韩在线欧美在线| 久久99视频精品| 国产精品视频一区二区高潮| 日韩av三级在线观看| 国产乱人伦真实精品视频| 91国产精品视频在线| 欧美日韩在线视频一区二区| 川上优av一区二区线观看| 在线午夜精品自拍| 日韩美女福利视频| 日韩av快播网址| 在线视频国产日韩| 国产福利视频一区二区| 精品久久久久久| 91在线直播亚洲| 成人精品久久一区二区三区| 日韩电影大全免费观看2023年上| 日韩免费在线视频| 亚洲欧美在线免费| 精品福利樱桃av导航| 亚洲精品久久久久久久久久久| 亚洲成人黄色网址| 在线电影欧美日韩一区二区私密| 清纯唯美亚洲激情| 高清欧美电影在线| 国产精品69精品一区二区三区| 欧美性猛交xxxx免费看久久久| 久久精品国产亚洲精品2020| www.精品av.com| 91精品久久久久久久久久入口| 91av视频在线| 国产精品电影网站| 高清欧美性猛交| 91视频免费网站| 亚洲欧洲日产国产网站| 日韩av快播网址| 日韩欧美精品免费在线| 亚洲人成电影在线播放| 欧美精品福利在线| 国产精品永久在线| 97超级碰碰碰久久久| 国产午夜精品麻豆| 欧美野外猛男的大粗鳮| 欧美理论片在线观看| 国产精品精品视频| 欧美国产日韩精品| 久久久精品欧美| 欧美日产国产成人免费图片| 成人在线一区二区| 亚洲精品久久久久中文字幕二区| 欧美视频裸体精品| 尤物精品国产第一福利三区| 久久中文字幕国产| 日韩欧美在线网址| 欧美精品久久久久久久| 亚洲免费视频观看| 亚洲aaa激情| 欧美日韩国产精品一区| 国产精品视频最多的网站| 青青草精品毛片| 国产精品久久久久av| 欧美成人性色生活仑片| 成人黄色免费网站在线观看| 在线观看免费高清视频97| 国产精品视频在线观看| 欧美大成色www永久网站婷| 亚洲免费中文字幕| 奇门遁甲1982国语版免费观看高清| 亚洲日韩中文字幕在线播放| 亚洲一区二区自拍| 91av在线不卡| 欧美激情亚洲激情| www.xxxx欧美| 久久久久一本一区二区青青蜜月| 色樱桃影院亚洲精品影院| 性色av一区二区三区红粉影视| 欧美午夜影院在线视频| 精品视频9999| 国产91精品视频在线观看| 日韩免费观看网站| 欧洲亚洲免费视频| 亚洲国产精品热久久| 一级做a爰片久久毛片美女图片| 成人在线播放av| 亚洲欧美综合另类中字| 午夜精品福利在线观看| 91免费精品视频| 日韩av综合网站| 亚洲第一区在线观看| 51视频国产精品一区二区| 精品无人区太爽高潮在线播放| 久久成年人免费电影| 久久精品欧美视频| 热久久视久久精品18亚洲精品| 韩国三级日本三级少妇99| 国产综合久久久久久| 亚洲性无码av在线| 亚洲第一精品自拍| 国产精品网址在线| 国产a∨精品一区二区三区不卡| 欧美精品午夜视频| 国产成人综合精品| 亚洲欧美制服中文字幕| 国产成人亚洲精品| 91美女片黄在线观|