Vue路由傳參

2021-10-25 20:15:29 字數 711 閱讀 3123

方式一

通過query傳參,切換路由

"}">前往detail頁面<

/router-link>

//detail為路由的名字,如路由定義如下:

////獲取引數,this.$route.query.id;

方法二

通過params傳參,切換路由

"}">前往detail頁面<

/router-link>

//獲取引數 this.$route.params.id;

使用params傳參時,如果沒有在路由中定義引數,也是可以傳過去的,同時也能接收到,但是一旦重新整理頁面,這個引數就不存在了。這對於需要依賴引數進行某些操作的行為是行不通的,因為你總不可能要求使用者不能重新整理頁面吧。例如:

// 定義的路由中,只定義乙個id引數

// template中的路由傳參,

// 傳了乙個id引數和乙個token引數

// id是在路由中已經定義的引數,而token沒有定義

"}">前往detail頁面<

/router-link>

// 在詳情頁接收

created (

)

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...