VueRouter 命名路由
1. 前言
本小节我们介绍如何使用 VueRouter 命名路由。包括如何定义命名路由、如何使用路由名实现路由跳转。本节的学习内容相对简单,相信同学们看完本小节,并对小节中的案例自己实现一遍就可以熟练掌握了。
2. 定义路由名
在之前的小节中,我们学习了如何定义一个路由:
const router = new VueRouter({
routes: [
{
path: '/user',
component: '[component-name]'
}
]
})
route 对象中有两个属性。path 表示路由地址,component 表示路由显示的组件。我们可以在 route 对象中添加一个 name 属性用来给路由指定一个名字:
const router = new VueRouter({
routes: [
{
path: '/user',
name: 'user',
component: '[component-name]'
}
]
})
2.1 <router-link>
跳转命名路由
在之前的小节中,我们学习了使用 <router-link to="path">...</router-link>
的方式来实现路由跳转。实际上 router-link
的 to 属性可以接收一个对象:
<router-link :to="{path: 'path'}">...</router-link>
让我们来看一个简单的示例: