路由傳參的三種方式
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的非同步請求,那麼就是說後台資料發生了改變,但是前台的資料並沒有實時的更新 每次操作完後台把列表資料重新返給你例外,但是這樣的話每次互動的資料量就偏大了 所以就有了動態路由。...