vue 路由跳轉以及引數獲取

2021-10-11 01:49:48 字數 578 閱讀 7780

【路由跳轉 query傳參】

this.$router.push(

})

【query傳參 ,獲取引數】

const id = this.$route.query.id
【路由跳轉 params傳參】

this.$router.push(

})

【params傳參 ,獲取引數】

const id = this.$route.params.id
【區別】

params傳參,引數不會拼接到頁面路徑。

params傳參,頁面跳轉後重新整理值不存在。

params傳參是路由的一部分,路由表配置路由的時候,須要在路由後面新增引數名。

query傳參,引數會拼接到頁面路徑。

query傳參,頁面跳轉後重新整理也可正常取值。

query傳參,會拼接在url後面,配置路由時可以不用新增,跳轉的時候攜帶即可。

【params傳參,資料丟失分析】

【query傳參,資料丟失分析】

路由跳轉以及傳遞引數

路由的跳轉 1.this.router.push 2.使用前需確定在定義路由時定義了name this.router.push 路由傳遞引數 1.傳遞this.router.push 獲取this.route.params.search 2.通過path攜帶的引數 傳遞this.router.pus...

Vue路由跳轉傳遞引數()

需求 在單頁應用中,從a頁面跳轉到b頁面需要攜帶部分引數,具體操作方法有以下幾種 方法1 使用 router進行跳轉 step1 在router.js中定義攜帶引數的名稱 step2 在a頁面跳轉時攜帶引數 let id 0 this.router.push step3 在b頁面接收引數 let i...

vue路由跳轉傳引數

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