美文网首页
Vue3: 前端路由的概念和原理

Vue3: 前端路由的概念和原理

作者: 顾北向南 | 来源:发表于2023-01-15 19:22 被阅读0次

1、什么是路由

  • 路由(英文:router)就是对应关系。路由分为两大类:
    ① 后端路由
    ② 前端路由

2、后端路由

  • 后端路由指的是:请求方式、请求地址与function 处理函数之间的对应关系。在 node.js 课程中,express路由的基本用法如下:
    后端路由

3、SPA 与前端路由

  • SPA 指的是一个 web 网站只有唯一的一个 HTML 页面,所有组件的展示与切换都在这唯一的一个页面内完成。此时,不同组件之间的切换需要通过前端路由来实现。
  • 结论:在 SPA 项目中,不同功能之间的切换,要依赖于前端路由来完成!

4、什么是前端路由

  • 通俗易懂的概念:Hash 地址与组件之间的对应关系。

5、前端路由的工作方式

① 用户点击了页面上的路由链接
② 导致了 URL 地址栏中的 Hash 值发生了变化
③ 前端路由监听了到 Hash 地址的变化
④ 前端路由把当前 Hash 地址对应的组件渲染都浏览器中

  • 结论:前端路由,指的是 Hash 地址与组件之间的对应关系!

6、 实现简易的前端路由

  • 步骤1:导入并注册 MyHome、MyMovie、MyAbout 三个组件。示例代码如下:
  • 步骤2:通过 <component> 标签的 is 属性,动态切换要显示的组件。示例代码如下:
  • 步骤3:在组件的结构中声明如下 3 个 <a> 链接,通过点击不同的 <a> 链接,切换浏览器地址栏中的Hash 值:
  • 步骤4:在 created 生命周期函数中监听浏览器地址栏中 Hash 地址的变化,动态切换要展示的组件的名称:

相关文章

  • vue - 路由模式

    1 路由的基本概念与原理 路由的本质就是对应关系; 在开发中, 路由分为前端路由和后端路由. 1.1 前端路由 概...

  • Vue3: 前端路由的概念和原理

    1、什么是路由 路由(英文:router)就是对应关系。路由分为两大类:① 后端路由② 前端路由 2、后端路由 后...

  • vue基础-路由(重要)

    前端路由的概念与原理 什么是前端路由 Hash 地址与组件之间的映射关系,前端路由可以将hash地址和组件关联起来...

  • Vue-day-05(路由概念与原理,Vue-router,路由

    1 路由的基本概念与原理 1.1路由:前端路由后端路由介绍路由的本质就是一种对应关系,比如说我们在url地址中输入...

  • 无星的微前端之旅(三)——qiankun改造

    微前端改造 这里以Vue3为例子,主应用和子应用均使用vue3 路由的话,建议主应用和子应用使用相同模式,即均为h...

  • Vue-路由

    路由可以分为前端路由和后端路由 后端路由: 概念:根据不同的用户url请求,返回不同的内容 本质:URL请求地址和...

  • 前端路由原理和React Router

    前端路由原理 前端三大框架 Angular、React、Vue ,它们的路由解决方案 angular/router...

  • Vue-router 路由 (概念及基本使用)

    路由的基本概念与原理 路由是一个比较广义和抽象的概念,路由的本质就是对应关系。 在开发中,路由分为: 后端路由 ...

  • Vue前端路由

    1 - 后端路由和前端路由 路由是一个比较广义和抽象的概念,路由的本质就是对应关系,在开发中,路由分为:后端路由、...

  • 前端中的 hash 和 history 路由

    前端路由有有 hash 路由和 history 路由两种路由方式,他们的原理是什么,又怎样实现一个简单的路由监听呢...

网友评论

      本文标题:Vue3: 前端路由的概念和原理

      本文链接:https://www.haomeiwen.com/subject/rdxocdtx.html