【vue3|第16期】初探Vue-Router与现代网页路由

日期:2024年7月6日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006

说在最前面:本文 vue3 的示例代码,在没有另外声名的情况下,均采用 <script setup> 组合式代码风格,风格统一,避免混乱,请各位新老食客放心食用哈 ^ _ ^



在这里插入图片描述


一、前言

亲爱的读者们,今天我们将一起走进 Vue.js 框架中一个极为重要的部分——Vue-Router。如果你是一名前端开发者,或者对构建单页应用程序(SPA)感兴趣,那么 Vue-Router 无疑是你技术栈中的重要一环。在这篇文章中,我将带你了解什么是路由以及路由器,并深入探讨 Vue-Router 如何帮助我们优雅地管理页面间的跳转。

二、什么是Vue-Router?

Vue-RouterVue.js 官方的路由管理器,它与 Vue.js 核心深度集成,专为单页应用(SPA)设计,用于管理单页应用中的 页面跳转视图渲染

简单来说,它允许我们在单个页面中创建多个视图,并通过URL的变化来控制这些视图之间的切换。这意味着,我们可以通过改变URL来加载不同的组件,而不需要刷新整个页面。这种“页面切换时的无感刷新”的用户体验,正是 现代 Web 应用 所追求的,同时也保持较低的服务器负载,一举两得,何乐而不为呢?

三、路由与路由器的概念

在我们深入 Vue-Router 之前,让我们先理解两个基本概念:路由路由器

路由(Route 是指在Web应用中,用户可以通过输入 URL 或点击链接到达的不同页面。在传统的多页面应用(MPA)中,每次 URL 变化都会导致一个新的 HTTP 请求,服务器响应后返回一个全新的 HTML 页面。而在 SPA 中,路由则是指通过 JavaScript 来控制页面的不同状态和视图。

路由器(Router 是一个 管理这些路由的工具。它监听 URL 的变化,并根据这些变化来决定应该显示哪个组件。在 Vue.js 中,Vue-Router 就是这个路由器。它提供了一系列的方法和钩子,让我们可以定义路由规则处理导航守卫,以及实现诸如懒加载、滚动行为等高级功能

四、Vue-Router的核心功能

  • 声明式导航:通过 <router-link> 组件,我们可以轻松创建指向不同页面的链接,而不必编写繁琐的 window.location 代码。

  • 嵌套路由(Nested RoutesVue-Router 支持嵌套路由,这使得我们可以构建复杂的页面布局,每个部分都可以有自己的路由配置。

  • 编程式导航(Programmatic

  • 24
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Commas.KM

码路共同进步,感恩一路有您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值