vue 路由傳參

2022-06-26 12:00:12 字數 619 閱讀 9501

一、路由傳參:

第一種:路由中配置(頁面重新整理資料不會丟失)  

path: '/particulars/:id',

this

.$router.push(`,

})

獲取引數

this.$route.params.id

第二種:通過params來傳遞引數(不需要路由配置,重新整理頁面資料會丟失)

注意:這種路由跳轉 不是通過 path 跳轉的,而是通過name跳轉的。【這種引數可以猜到,內部應該是把name對應的字段(所以不適合用path欄位)掛載route屬性下,這樣屬性中就可以存放相應的引數。】

this

.$router.push(

})

獲取引數

this.$route.params.id

第三種:通過query來傳遞引數(重新整理頁面資料還在,這種方法在url上會顯示?id=**)

this

.$router.push(

})

獲取引數

this.$route.query.id

Vue路由傳參

getdescribe id 方案一,需要對應路由配置如下 很顯然,需要在path中新增 id來對應 rou ter.push 中pat h攜帶的 引數。在 子元件中 可以使用 來獲取傳 遞的引數 值。th is router.push 中path攜帶的引數。在子元件中可以使用來獲取傳遞的引數值。t...

vue路由傳參

傳參方式一 router link方式 1.path 是要跳轉的路由路徑,也可以是路由檔案裡面配置的 name 值,兩者都可以進行路由導航 2.params 是要傳送的引數,引數可以直接key value形式傳遞 3.query 是通過 url 來傳遞引數的同樣是key value形式傳遞 2,3兩...

Vue 路由傳參

需求 獲取傳遞引數 login 11314555 路由傳參 router link loginbyid 11314555 路由傳參 button 方式一 路由配置 需要在path中新增 id 來對應 router.push 中path攜帶的引數 呼叫方法 loginbyid id 引數獲取 this...