vuecli3路由傳參的方式

2021-10-24 21:13:36 字數 1613 閱讀 7013

路由傳參的三種方式

1,params方式傳參

想要使用params傳參首先要配置路由 這個是配置子元件

父元件中

:to=

"'/about/'+ id"

>

params方式傳參router-link

>

子元件中接受呼叫父元件傳給的資料

使用this.$route.id 就可以獲取到傳給的引數了

>

params傳參方式收到的資料:}h1

>

2,使用query的方式傳參

query方式傳參,不需要配置路由

父元件中

:to=

"}">

query方式傳參router-link

>

子元件接收引數

使用 this.$route.query 獲取傳的引數

>

query傳參方式收到的資料:}h1

>

3,使用 $route.push() 方式傳參

這個方式一般都是用時間來觸發的

1)單獨使用 $router.push()

配置路由

配置路由的方法和params的是方式是一樣的

,

父元件

// id 就是要傳的引數

"fun(id)"

>時間傳參<

/button>

// 用事件引發

methods:`,

})}}

子元件

使用 this.$route.params 就可以找到要傳的引數

>

$route.push傳參方式收到的資料:}h1

>

使用 query 傳參

這個方式不用配置路由

父元件

"fun2(id)"

>時間傳參<

/button>

// id是傳的引數

fun2

(id)})

}

子元件

使用 this.$route.id 就可以獲取到具體的傳參了

>

這是接收到的引數}p

>

總結:

傳參的方式一共有三種:

params , query $router.push()

如果是用router-link標籤跳轉的話,就考慮 params 和 query

這裡面要注意的是

如果是使用的 params 就要 配置一下路由

如果是使用的 query 就不需要配置路由了

如果不是使用的 router-link 標籤那就使用事件來觸發路由傳參 $router.push()

vue cli3路由vue router用法

npm install vue router main.js檔案內 匯入vue router import vue from vue vue router是以來vue的 import vuerouter from vue router 匯入vue router,注意import vuerouter ...

7 路由元件傳參

學習vue router的一些學習筆記,所有筆記內容請看 vue router學習筆記 const user const router newvuerouter 如上述所示,在元件中直接使用 route,會與當前的路由形成高度耦合,則元件user就只能在此url上使用,不能進行復用。通過使用prop...

vue cli3 路由不變的情況下,重新整理頁面

在vue寫的後台管理專案中,經常會有增 刪 改 查的操作,這些操作只是跟用介面跟後台互動下,既然用接 互,那肯定就是axios的非同步請求,那麼就是說後台資料發生了改變,但是前台的資料並沒有實時的更新 每次操作完後台把列表資料重新返給你例外,但是這樣的話每次互動的資料量就偏大了 所以就有了動態路由。...