Vue.js Router 是 Vue.js 的官方路由管理器。它使得构建单页面应用(SPA)变得非常简单。

基本概念

  • 路由(Route):一个路由就是一个映射关系,它定义了从 URL 到组件的映射。
  • 路由器(Router):路由器用来管理路由,它根据定义好的路由映射关系,将用户请求的路由地址映射到对应的组件。

安装

你可以通过 npm 或 yarn 来安装 Vue Router:

npm install vue-router
# 或者
yarn add vue-router

使用

以下是一个简单的示例:

import Vue from 'vue'
import Router from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    },
    {
      path: '/about',
      name: 'about',
      component: About
    }
  ]
})

路由导航

在 Vue 应用中,你可以使用 router-link 组件来实现路由导航:

<template>
  <div id="app">
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
  </div>
</template>

路由参数

路由参数可以让你在路由中传递额外的信息。例如:

<router-link :to="`/user/${userId}`">用户详情</router-link>

图片示例

Vue Router Logo

更多关于 Vue Router 的信息,请访问我们的Vue Router 官方文档

# Vue Router 简介

Vue.js Router 是 Vue.js 的官方路由管理器。它使得构建单页面应用(SPA)变得非常简单。

## 基本概念

- **路由(Route)**:一个路由就是一个映射关系,它定义了从 URL 到组件的映射。
- **路由器(Router)**:路由器用来管理路由,它根据定义好的路由映射关系,将用户请求的路由地址映射到对应的组件。

## 安装

你可以通过 npm 或 yarn 来安装 Vue Router:

```bash
npm install vue-router
# 或者
yarn add vue-router

使用

以下是一个简单的示例:

import Vue from 'vue'
import Router from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    },
    {
      path: '/about',
      name: 'about',
      component: About
    }
  ]
})

路由导航

在 Vue 应用中,你可以使用 router-link 组件来实现路由导航:

<template>
  <div id="app">
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
  </div>
</template>

路由参数

路由参数可以让你在路由中传递额外的信息。例如:

<router-link :to="`/user/${userId}`">用户详情</router-link>

图片示例

Vue Router Logo

更多关于 Vue Router 的信息,请访问我们的Vue Router 官方文档