版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
罗荣良VueRouter路由管理本节学习目标1.理解SPA(单页应用)与前端路由原理2.掌握VueRouter4的基础配置3.熟练使用路由组件<router-link>和<router-view>4.掌握动态路由匹配与参数获取(/user/:id)5.实现编程式导航(JS代码跳转)单页应用vs多页应用MPA(多页应用):传统模式。点击链接->浏览器刷新->请求新HTML。SPA(单页应用):Vue模式。点击链接->URL变了但不刷新->JS替换页面内容。核心优势:用户体验极佳,像原生App。VueRouter的角色定义:Vue.js官方的路由管理器。核心职责:建立URL与
组件
的映射关系。公式:URLPath(/home)➡️Component(Home.vue)命令:npminstallvue-router@4代码(router/index.js):实战第一步:安装与配置路由配置表(routes)constroutes=[{path:'/',component:Home},{path:'/about',component:About}]注意:组件通常使用import懒加载优化性能。核心组件1:RouterView概念:路由出口(Outlet)。作用:它是页面上的一个“占位符”。当URL匹配到组件时,该组件就会渲染在这个占位符的位置。例如:电视机屏幕(View)和频道(Route)。
核心组件2:RouterLink概念:导航链接。作用:代替<a>标签。语法:<router-linkto="/about">关于</router-link>区别:<a>会导致页面刷新(差),<router-link>不会刷新(好)。动态路由匹配场景:用户详情页。不能给每个用户写一个path。语法:path:'/user/:id'示例:/user/1->匹配User组件,id=1/user/2->匹配User组件,id=2获取路由参数:useRouteAPI:import{useRoute}from'vue-router'代码:constroute=useRoute()console.log(route.params.id)注意:route表示当前路由信息(名词)。场景:登录成功后,自动跳转到首页。API:import{useRouter}from'vue-router'代码:constrouter=useRouter()//登录成功后...router.push('/home')编程式导航:useRouter辨析:routevsrouter初学者最容易晕的就是这两个词。route(无r):名词。表示当前这条路。包含params(参数),query(问号后面的参数)。如果你想获取信息,用它。router(有r):名词/动词执行者。表示整个路由器。包含push(),go()。如果你想执行跳转,用它。口诀:查信息找route,做动作找router。嵌套路由(NestedRoutes)场景:后台管理系统。侧边栏不变,只有右侧内容变。配置:使用children属性。结构:父组件里再放一个<router-view>。场景:用户乱输网址。配置:{path:'/:pathMatch(.*)*',component:NotFound}原理:正则匹配所有剩余路径,放在路由表最后。404页面配置实战演示:简易导航系统演示内容:1.创建Home,About,User组件。2.配置router。3.App.vue放置Link和View。4.演示点击跳转和URL变化。本节小结与作业小结:配置路由、Link/Vie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年山西阳泉市度高一第二学期期末教学质量监测生物试卷
- 2026 河南 水利岗事业单位高频强化训练卷含解析
- 2026年山西省职业院校技能大赛-中职组(农机检修赛项)考试题库(带答案)
- 2026年山东省职业院校技能大赛-中职组(工程测量赛项)考试题库(带答案)
- 2026年江苏省职业院校技能大赛-高职组(康复治疗技术赛项)考试题库(带答案)
- 2026年广东省职业院校技能大赛-高职组(生物技术赛项)考试题库(带答案)
- (2026年)学校食堂采购计划方案
- Unit 5 What are living things?第四课时 Extend 习题(含答案)-2026秋沪教深圳新五上
- (2026年)医疗质量管理的工作计划
- 2026年ICU 人工气道吸痰护理试卷及答案
- 山东省济南市2025-2026学年七年级上册期末复习:文言文阅读(课外阅读)练习题与答案
- 江苏省泰州市泰州中学2026-2027学年高二上学期10月第一次质量检测生物试卷(无答案)
- 恶性胸腔积液诊断与治疗教学课件
- 2026年宁波市文化旅游投资集团有限公司人员招聘笔试备考试题及详细答案解析
- 中医科医院感染管理制度-001
- 2026年传承红色薪火 勇担少年使命 - 纪念长征胜利90周年校长主题讲话
- 会议音视频系统维护保养手册
- GB/T 8334-2026液化石油气和液化二甲醚钢瓶定期检验与评定
- 动力配电系统施工方案-技术交底
- 2025青岛水务集团有限公司招聘(89人)笔试历年备考题库附带答案详解
- 修订一单一库质量手册和程序文件参考文件
评论
0/150
提交评论