Vue 路由是 Vue.js 的一个插件,它可以让我们在单页应用中实现页面间的切换和跳转。Vue 路由采用了前端路由的方式,即通过改变 URL 的 hash 值来切换页面,从而避免了页面的刷新,提高了用户体验。

Vue 路由的主要组成部分包括路由器 (Router)、路由表 (Routes)、路由视图 (Router view) 和路由链接 (Router link)。

  1. 路由器 (Router):Vue 路由的核心是路由器,它负责管理所有的路由。我们可以通过 VueRouter 实例来创建一个路由器,例如:
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'

Vue.use(VueRouter)

const router = new VueRouter({
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    }
  ]
})
  1. 路由表 (Routes):路由表是一个数组,用来配置所有的路由。每个路由都是一个对象,包括路由路径、组件和其他配置信息。例如:
const routes = [
  {
    path: '/',
    name: 'home',
    component: Home
  },
  {
    path: '/about',
    name: 'about',
    component: About
  }
]
  1. 路由视图 (Router view):路由视图是用来渲染当前路由组件的地方。我们可以在模板中使用 <router-view></router-view> 标签来表示路由视图,例如:
<template>
  <div>
    <h1>My App</h1>
    <router-view></router-view>
  </div>
</template>
  1. 路由链接 (Router link):路由链接是用来跳转到其他路由的地方。我们可以在模板中使用 <router-link to="/path"></router-link> 标签来表示路由链接,例如:
<template>
  <div>
    <h1>My App</h1>
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>
    <router-view></router-view>
  </div>
</template>

以上就是 Vue 路由的主要组成部分。通过使用这些组件,我们可以很方便地实现单页应用的路由功能。

Vue 路由详解:轻松实现单页应用页面切换

原文地址: https://www.cveoy.top/t/topic/oh5a 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录