Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue3 addroute

作者:视同仁寤戬   发布日期:2026-01-18   浏览:53

// 使用 Vue Router 在 Vue 3 中动态添加路由

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

const router = createRouter({
  history: createWebHistory(),
  routes: [
    { path: '/', component: Home },
    { path: '/about', component: About }
  ]
});

// 动态添加新路由
function addRoute(route) {
  router.addRoute(route);
}

// 示例:添加一个名为 Contact 的新路由
addRoute({
  path: '/contact',
  component: () => import('./views/Contact.vue') // 懒加载组件
});

export default router;

解释说明:

  1. 创建路由器实例:使用 createRoutercreateWebHistory 创建一个基于 HTML5 历史模式的路由器实例。
  2. 初始路由配置:定义了两个初始路由,分别对应主页 (/) 和关于页面 (/about)。
  3. 动态添加路由:通过 router.addRoute 方法可以动态地向路由器中添加新的路由。这里定义了一个 addRoute 函数来封装这个操作。
  4. 懒加载组件:在添加新路由时,使用 import() 进行动态导入(懒加载),以优化应用的性能。

如果你需要在运行时动态添加路由,确保在适当的地方调用 addRoute 函数,并传入正确的路由配置对象。

上一篇:vue 悬浮按钮

下一篇:vue2钩子函数

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

vue3组件传值的方式

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站