news 2026/5/13 20:40:11

vue-router笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue-router笔记

vue-router笔记

0. 前言

  • 核心内容:vue-router 路由、路由懒加载、魔法注释、编程式导航、嵌套路由、Element-Plus 布局
  • 难度:基础~中等
  • 用途:Vue 项目页面跳转、多页面展示、后台布局管理

一、vue-router 是什么?

根据浏览器地址栏路径,动态切换显示不同组件

  • 路径/→ 显示首页
  • 路径/user→ 显示用户页
  • 路径/order→ 显示订单页

不需要刷新页面,组件自动替换展示。


二、路由三要素

  1. VueRouter:路由器,管理所有路由规则
  2. <router-link>:路由链接 → 最终渲染成<a>标签
  3. <router-view>:路由视图 → 路径匹配的组件在这里显示

三、路由懒加载(性能优化)

component:()=>import('../views/HomeView.vue')
  • 访问时才加载组件
  • 项目启动更快
  • 打包体积更小

四、魔法注释 webpackChunkName

给打包后的文件起名

()=>import(/* webpackChunkName: "home" */'../views/HomeView.vue')

打包后:
home.js

不加注释:
132.js

作用:方便调试、优化打包、可读性更高。


五、编程式路由跳转(JS 跳转)

// 字符串this.$router.push('/home')// 对象this.$router.push({path:'/home'})// 带名字(推荐)this.$router.push({name:'Home'})

六、嵌套路由(最重点)

1. 是什么?

页面里还有子页面,组件里套组件

  • 首页
    • 子页面 /home/p1
    • 子页面 /home/p2
    • 子页面 /home/p3

2. 配置 children

constroutes=[{path:'/container',component:ContainerView,children:[{path:'p1',component:P1View},{path:'p2',component:P2View},{path:'p3',component:P3View}]}]

3. 父组件里必须写

<router-view></router-view>

子页面会显示在这里。


七、Element-Plus 后台布局

Container 布局容器(最常用)

<el-container><el-aside>侧边栏</el-aside><el-container><el-header>顶部</el-header><el-main><router-view/><!-- 子页面展示 --></el-main></el-container></el-container>

八、Vue3 注意点

  • Vue3没有全局 Vue 对象
  • 所有东西用createApp()
  • 路由用createRouter
  • Element-Plus 用app.use()挂载

九、嵌套路由完整步骤

  1. 创建父布局组件ContainerView.vue
  2. 创建子页面P1/P2/P3View.vue
  3. router/index.js 配置children
  4. 父布局中写<router-view>
  5. 侧边栏写<router-link>跳转

十、总结

  • vue-router:路径切换组件
  • <router-view>:组件显示位置
  • <router-link>:跳转链接
  • 懒加载:访问时才加载
  • 魔法注释:给打包文件起名
  • 编程式导航:JS 代码跳转
  • 嵌套路由 children:页面里套页面
  • Element-Plus Container:后台布局
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 20:39:21

KaiGe软件下载单页源码CoolApp

内容目录一、详细介绍特性技术栈预览使用方法自定义浏览器支持文件结构2.效果图展示三、学习资料下载一、详细介绍 一个精美的软件下载页面&#xff0c;具有现代化UI设计和动画效果。 特性 现代化渐变背景设计粒子动画背景效果完全响应式设计自动检测用户操作系统平滑滚动和…

作者头像 李华
网站建设 2026/5/13 20:37:17

Windows上的安卓革命:APK安装器深度解析与实战指南

Windows上的安卓革命&#xff1a;APK安装器深度解析与实战指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾幻想过在Windows电脑上无缝运行你喜爱的安卓应用…

作者头像 李华
网站建设 2026/5/13 20:36:19

电磁兼容(EMC)设计实战:从干扰源头到系统防护的完整指南

1. 电磁兼容&#xff08;EMC&#xff09;设计的核心逻辑 电磁兼容设计就像给电子设备打造一套"防干扰盔甲"。想象一下&#xff0c;你正在用手机通话时&#xff0c;突然听到收音机杂音——这就是典型的电磁干扰现象。EMC设计要解决两个核心问题&#xff1a;不让自家设…

作者头像 李华
网站建设 2026/5/13 20:30:43

基于网络爬虫的旅游景点数据可视化集成平台

目录 研究目的 研究意义 国外研究现状分析 国内研究现状分析 数据集成与清洗系统开发&#xff1a; 研究目的 本研究旨在设计并实现一款基于网络爬虫的贵州省旅游景点数据可视化集成平台&#xff0c;通过系统性地收集、整合和展示贵州省各旅游景点的相关数据&#xff0c;以…

作者头像 李华