vue使用路由進行頁面跳轉時傳遞引數

2021-08-27 08:34:29 字數 1283 閱讀 8609

本文主要介紹了vue中使用路由進行頁面的跳轉時,vue的路由如何傳遞引數,第二個頁面如何獲取引數.

path -> 是要跳轉的路由路徑,也可以是路由檔案裡面配置的 name 值,兩者都可以進行路由導航

params -> 是要傳送的引數,引數可以直接key:value形式傳遞

query -> 是通過 url 來傳遞引數的同樣是key:value形式傳遞

通過路徑後直接拼接來傳遞引數

getdescribe(id) `,

})

對應路由配置

**注意:**此方法需要修改對應路由配置,需要在path中新增/:id來對應 $router.push 中path攜帶的引數。

獲取傳遞的引數值

this.$route.params.id
傳遞引數

通過路由屬性中的name來確定匹配的路由,通過params來傳遞引數。

this.$router.push(

})

對應路由配置

注意這裡不能使用:/id來傳遞引數了,因為已經使用params來攜帶引數了。

獲取引數

this.$route.params.id
傳遞引數

使用path來匹配路由,然後通過query來傳遞引數

這種情況下 query傳遞的引數會顯示在url後面?id=?

this.$router.push(

})

對應路由配置

獲取引數

this.$route.query.id
**注意:**此處不是$router,而是$route,沒有"r"

更為清爽的瀏覽體驗,請移步我的個人部落格

天心天地生的個人部落格

Vue 路由跳轉方式 和 路由跳轉時傳參

1 router link 2 router方式 js跳轉 this.router.push 以上就是兩種路由跳轉的方法 先說說params和query的不同之處 1.query所傳的引數會顯示在url上,params則不會 2.params傳遞的引數在瀏覽器重新整理時會清空,query則不會 1 ...

vue路由傳參並跳轉頁面

方式一 query傳參 傳參 go 跳轉後頁面取參 mounted but 瀏覽器位址列中顯示如下,所以如果引數保密,該方式慎用啦 方式二 parms傳參 傳參 go 跳轉後頁面取參 mounted 是的就是這麼相似,但是傳遞的引數就不會顯示在位址列了,但是有沒有注意到跳轉路徑的name值必傳是不是...

Vue頁面跳轉時傳參總結

1 路由跳轉 跳轉到 path login 的頁面 2 路由跳轉時傳參 2.1 傳參的頁面中 2.2 引數接收 data 3 程式設計式頁面跳轉 this.router.push 跳轉到name為home的頁面 4 程式設計式頁面跳轉時傳參 4.1 params 傳參 相當於post請求,頁面跳轉時...