- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章Vue路由
掌握了解掌握掌握学习目标了解vue-router的实现原理12熟练路由的安装与使用3掌握路由对象的常用属性和动态路由的匹配及路由嵌套的方法4掌握命名路由、命名视图和编程式导航及query、params传参方式的方法
知识架构9.1初识路由1什么是后端路由2什么是前端路由
知识架构9.2vue-router1vue-router工作原理2vue-router基本使用3路由对象属性
知识架构9.4动态路由1什么是动态路由2query方式传参3params方式传参
知识架构9.5嵌套路由1什么是嵌套路由2嵌套路由案例
知识架构9.6命名路由1什么是命名路由2命名路由案例
知识架构9.7命名视图1什么是命名视图2命名视图案例
知识架构9.8编程式导航1router.push()2router.replace()3router.go()
9.1初识路由1后端路由提到路由,一般会想到生活中常见的路由器,路由器主要用于连接多个逻辑上分开的网络,逻辑网络代表一个单独的网络或者一个子网,可以通过路由器功能来完成不同网络之间数据的传递。在Vue中也引入了路由的概念,因此,我们先来对程序开发中的路由进行简单地了解。
9.1初识路由1后端路由程序开发中的路由分为后端路由和前端路由。后端路由通过用户请求的URL分发到具体的处理程序,浏览器每次跳转到不同的URL,都会重新访问服务器。服务器收到请求后,将数据和模板组合,返回HTML页面,或者直接返回HTML模板,由前端JavaScript程序再去请求数据,使用前端模板和数据进行组合,生成最终的HTML页面。
9.1初识路由1后端路由后端路由的工作原理如下图所示。后端路由
9.1初识路由1后端路由上图中,网站的服务器地址是http://localhost,在这个网站中提供了3个页面,分别为“首页”“关于”和“我的资料”。当用户在浏览器中输入URL地址http://localhost/person来访问“我的资料”页面时,服务器就会收到这个请求,找到相对应的处理程序,这就是路由的分发,这一功能是通过路由来实现的。
9.1初识路由1后端路由提示浏览器每访问一次新页面的时候,都要向服务器发送请求,然后服务器会响应请求,返回新页面给浏览器,在这个过程中会有一定的网络延迟。
9.1初识路由2前端路由前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做。对于单页面应用(SPA)来说,主要通过URL中的hash(#号)来实现不同页面之间的切换。hash有一个特点,就是HTTP请求中不会包含hash相关的内容,所以单页面程序中的页面跳转主要用hash来实现。
9.1初识路由2前端路由前端路由的工作原理如下图所示。前端路由
9.1初识路由2前端路由上图中,index.html后面的“#/home”是hash方式的路由,由前端路由来处理,将hash值与页面中的组件对应,当hash值为“#/home”时,就显示“首页”组件。
9.1初识路由2前端路由提示前端路由在访问一个新页面的时候仅仅是变换了一下hash值而已,没有和服务端交互,所以不存在网络延迟,提升了用户体验。
9.2vue-router1vue-router工作原理单页面应用(SPA)的核心思想之一,就是更新视图而不重新请求页面,简单来说,它在加载页面时,不会加载整个页面,只会更新某个指定的容器中的内容。对于大多数单页面应用,都推荐使用官方支持的vue-router。在实现单页面前端路由时,提供了两种方式,分别是hash模式和history模式,根据mode参数来决定采用哪一种方式。
9.2vue-router1vue-router工作原理hash模式vue-router默认为hash模式,使用URL的hash来模拟一个完整的URL,当U
您可能关注的文档
- 《Verilog HDL数字系统设计与应用》 课件 FPGA-第1章-硬件描述语言与可编程逻辑器件.pptx
- 《Verilog HDL数字系统设计与应用》 课件 FPGA-第2章-开发工具的介绍和使用.pptx
- 《Verilog HDL数字系统设计与应用》 课件 FPGA-第3章-Verilog HDL的基本语法.pptx
- 《Verilog HDL数字系统设计与应用》 课件 FPGA-第4章-行为描述语言.pptx
- 《Verilog HDL数字系统设计与应用》 课件 FPGA-第7章-基本时序逻辑电路的设计.pptx
- 《Verilog HDL数字系统设计与应用》 课件 PGA-第5章-基本组合逻辑电路的设计.pptx
- 《Verilog HDL数字系统设计与应用》 课件全套 叶俊明-第1--9章-硬件描述语言与可编程逻辑器件---实验指导.pptx
- 《Vue.js前端开发技术与实践(第二版)》 课件 第2章 Vue项目开发ES6基础-模块.pptx
- 《Vue.js前端开发技术与实践(第二版)》 课件 第2章 Vue项目开发ES6基础-异步编程.pptx
- 《Vue.js前端开发技术与实践(第二版)》 课件 第3章 初识Vue.pptx
- 重庆市第八中学校2024—2025学年八年级上学期期中考试地理试题(无答案).docx
- 四川省成都市西北中学实验学校2024-2025学年九年级上学期期中考试道德与法治试题.docx
- 山东省枣庄市第三中学2024-2025学年高一上学期期中考试政治试题.docx
- 浙江省绍兴市柯桥区联盟2024-2025学年九年级上学期期中教学质量调测科学试卷(1.1-3.2).docx
- 四川省南充市白塔中学2024-2025学年八年级上学期期中检测历史试题.docx
- 山东省潍坊市2024-2025学年高三上学期11月期中考试政治试题.docx
- 河南省新乡市原阳县第一高级中学2024-2025学年高二上学期11月月考政治试题.docx
- 四川省南充市白塔中学2024-2025学年高二上学期期中检测政治试题.docx
- 广东省汕头市潮南区2022-2023学年七年级上学期期末地理试题.docx
- 河北省秦皇岛市部分学校2024-2025学年高三上学期11月期中考试政治试题.docx
文档评论(0)