Vue-router
基本使用步骤
- 引入相关的库文件
<script src="./lib/vue_2.5.22.js"></script>
<script src="./lib/vue-router_3.0.2.js"></script>
- 添加路由链接
<router-link to="/user">User</router-link>
<router-link to="/register">Register</router-link>
- 添加路由填充位
<router-view></router-view>
- 定义路由组件
var User = {
template: '<div>User</div>'
}
var Register = {
template: '<div>Register</div>'
}
- 配置路由规则并创建路由实例
var router = new VueRouter({
{
path:'/user',component: User},
{
path:'/register',component: Register} ]
})
- 把路由挂载到 Vue 根实例中
new Vue({
el: '#app',
router
});
嵌套路由
- 父路由组件模板
<p>
<router-link to="/user">User</router-link> <router-link to="/register">Register</router-link>
</p>
<div>
<router-view></router-view>
</div>
- 子级路由模板
const Register = {
template: `<div>
<h1>Register 组件</h1>
<hr/>
<router-link to="/register/tab1">Tab1</router-link>
<router-link to="/register/tab2">Tab2</router-link>