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]'
    }
  ]
})

在之前的小节中,我们学习了使用 <router-link to="path">...</router-link> 的方式来实现路由跳转。实际上 router-link 的 to 属性可以接收一个对象:

  <router-link :to="{path: 'path'}">...</router-link>

让我们来看一个简单的示例:

实例演示
预览 复制