当前位置:首页 > VUE

vue路由实现步骤

2026-02-20 03:25:40VUE

Vue 路由实现步骤

安装 Vue Router
通过 npm 或 yarn 安装 Vue Router 依赖包:

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

创建路由配置文件
在项目中新建一个路由配置文件(如 src/router/index.js),引入 Vue 和 Vue Router,并定义路由规则:

import { createRouter, createWebHistory } from 'vue-router';
import Home from '../views/Home.vue';
import About from '../views/About.vue';

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
];

const router = createRouter({
  history: createWebHistory(),
  routes
});

export default router;

挂载路由到 Vue 实例
main.js 中导入路由配置并挂载到 Vue 应用:

import { createApp } from 'vue';
import App from './App.vue';
import router from './router';

const app = createApp(App);
app.use(router);
app.mount('#app');

添加路由视图容器
在根组件(如 App.vue)中添加 <router-view> 标签作为路由内容的渲染出口:

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

导航链接的使用
在组件中使用 <router-link> 实现路由跳转,例如:

<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>

动态路由与参数传递
定义动态路由时,使用冒号 : 标记参数,例如:

{ path: '/user/:id', component: User }

在目标组件中通过 useRoute 获取参数:

import { useRoute } from 'vue-router';
const route = useRoute();
console.log(route.params.id);

嵌套路由配置
通过 children 属性实现嵌套路由,例如:

{
  path: '/parent',
  component: Parent,
  children: [
    { path: 'child', component: Child }
  ]
}

在父组件模板中添加 <router-view> 作为子路由出口。

路由守卫
使用全局或局部路由守卫控制导航逻辑,例如:

router.beforeEach((to, from, next) => {
  if (to.meta.requiresAuth) next('/login');
  else next();
});

懒加载路由组件
通过动态导入优化性能,例如:

vue路由实现步骤

{ path: '/profile', component: () => import('../views/Profile.vue') }

标签: 路由步骤
分享给朋友:

相关文章

vue实现子路由

vue实现子路由

Vue 实现子路由的方法 在 Vue 中实现子路由主要通过 Vue Router 完成,以下是具体实现步骤: 安装 Vue Router 确保项目中已安装 Vue Router,若未安装,可以通过以…

vue实现路由监听

vue实现路由监听

路由监听实现方法 在Vue中可以通过Vue Router提供的导航守卫或响应式属性监听路由变化,以下是具体实现方式: 使用全局前置守卫 在路由配置文件中添加beforeEach钩子,适用于全局路由跳…

vue实现动态路由界面

vue实现动态路由界面

Vue 动态路由的实现方法 Vue 动态路由可以通过 Vue Router 实现,主要包括路由配置、动态参数传递和组件渲染等步骤。以下是具体实现方法: 配置动态路由 在 Vue Router 的路由…

vue实现路由懒加载

vue实现路由懒加载

路由懒加载的概念 路由懒加载是一种优化技术,通过将路由对应的组件拆分成独立的代码块,仅在访问该路由时才加载对应的组件代码。这种方式可以减少初始加载时间,提升应用性能。 使用动态导入语法 在Vue R…

vue实现全选的步骤

vue实现全选的步骤

实现全选功能的基本思路 在Vue中实现全选功能通常需要以下步骤:创建一个全选复选框,绑定其状态到一个变量,通过该变量控制所有子项的选中状态。子项选中状态的变化也需要反过来影响全选复选框的状态。 定义…

简述vue路由实现步骤

简述vue路由实现步骤

Vue路由实现步骤 安装Vue Router 在项目中安装Vue Router依赖包,使用npm或yarn命令: npm install vue-router # 或 yarn add vue-ro…