安装
npm i vue-router -S
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
模式 | 匹配路由 | $route.params |
---|
/user/:username | /user/evean | { username:'evan' } |
/user/:username/post/:post_id | /user/evean/post/123 | { username:'evan', post_id:'123' } |
routes: [
path: '/path',
name: 'name',
component,
children: [{
path: 'title0',
name: 'title0',
component: Title0
}]
]
this.$router.push({path:'name?a=123'})
this.$router.push({path:'name',query:{a:123}})
{{ $route.query.a }}
<router-view></router-view>
<router-view name="name1"></router-view>
<router-view name="name2"></router-view>
routes: [{
path: '/',
name: 'List',
components: {
name1: name1,
name2: name2
}
}]
其他