{ path: '/home', component: Home }
const routes = [ { path: '/home', component: Home }, { path: '/about', component: About } ]
const router = new VueRouter({ routes // routes: routes 的簡寫 })
this.$router.push({path:`/user/${userId}`})
這種方式須要在路由中做以下配置瀏覽器
{ path: '/user/:userId', name: '***', component: *** }
這種接收參數的方式是this.$route.params.userId。函數
this.$router.push({name:'Login',params:{id:'leelei'}}) //不帶參數 變成 ip/login
this.$router.push({path:'/login',query:{id:'leelei'}) //帶查詢參數變成 ip/login?id=leelei //帶斜槓/表明從根目錄出發,不會嵌套以前的路徑
query傳參是針對path的,params傳參是針對name的。。接收參數的方式都差很少。。this.$route.query.和this.$route.params.post
注意這只是跳轉url,跳轉到這個url顯示什麼組件,得配置路由。router跳轉和<router-link>標籤跳轉,規則差很少。this
謝謝你們,若是有錯誤的地方請指出。url