当前位置: 首页 > wzjs >正文

网页设计与制作建立站点实验报告网页百度

网页设计与制作建立站点实验报告,网页百度,免费推广渠道有哪些方式,农业推广调查报告大家好,我是大澈!一个喜欢结交朋友、喜欢编程技术和科技前沿的老程序员👨🏻‍💻,关注我,科技未来或许我能帮到你! Vue 路由相信朋友们用的都很熟了,但是你知道 Vue 路由…

大家好,我是大澈!一个喜欢结交朋友、喜欢编程技术和科技前沿的老程序员👨🏻‍💻,关注我,科技未来或许我能帮到你!

Vue 路由相信朋友们用的都很熟了,但是你知道 Vue 路由是如何实现的吗?

其实,前端路由是通过监听URL的变化,然后根据不同的URL路径显示不同的页面内容。

而 Vue 路由的实现,大体可归结为这 4 个过程:

图片

下面我拆成 5 部分来一一讲解!

一、检测 URL 变化

说起检测 URL 变化,主要是还是聊聊 Vue 的两种路由模式。

1、Hash 模式

Hash 模式是指在 URL 中添加 # 符号,例如:xxx/#/path。

核心机制:通过 window.location.hash 修改 URL 的哈希部分(即 # 后的内容),并配合使用 hashchange 事件实现检测 URL 变化。

兼容性:支持所有浏览器(包括 IE9 及以下)。

2、History 模式

History 模式是指在 URL 中无 # 符号,路径更简洁,例如:xxx/path。

核心机制:通过 HTML5 的 history.pushState()  或  history.replaceState() 方法修改路径,并配合使用 popstate 事件实现检测 URL 变化。

兼容性:依赖 HTML5 History API,支持 IE10+ 及现代浏览器,且需配置服务器将所有请求重定向到首页,避免 404 错误。

二、匹配路由

提取当前 URL 的路径(如 /user/123),遍历路由表(routes 数组),找到与当前路径匹配的路由规则。

一旦匹配到路由后,会将路由对应的组件、元信息(meta)、动态参数(params)以及查询参数(query)等数据整合在一起,生成一个路由对象(如 { path: '/xxx', component: xxx, ... })。

三、执行守卫

在路由切换前,依次执行各类导航守卫做权限/数据等检查。

如果守卫中调用了 next(false),或者抛出了错误,就会中断导航。如果守卫异步逻辑执行成功,并调用 next(),则继续执行下一个守卫,直到所有守卫执行完毕。

四、更新状态

通常,路由对象会存放在一个响应式数据源(如 currentRoute)中。

当我们给 currentRoute 赋值一个新的路由信息时,就会触发依赖它的组件(如 <router-view>)更新。

五、渲染组件

最后走 Vue 数据响应式更新那一套,完成页面重新渲染。

关于 Vue 数据响应式原理,不懂的朋友可以看我之前的内容哈!

好了,今天要分享的内容就是这么多,联系和更多内容在绿色App搜【程序员大澈】,最后感谢朋友们给个点赞、分享、推荐,拜拜~

http://www.dtcms.com/wzjs/166499.html

相关文章:

  • 做网站怎么优化网站推广广告
  • 360网站上做宣传要多少钱成人技能培训
  • 如何建设一个电子商务网站google收录提交入口
  • 国家企业信用信息公示官网糸 seo分析与优化实训心得
  • 28商机网深圳网站设计知名乐云seo
  • 注册安全工程师报名条件和要求seo评测论坛
  • 怎样制作网页视频搜索引擎优化的意思
  • 长沙网站建设政府补贴品牌推广策划营销策划
  • 做直播网站需要学什么软件有哪些青岛官网seo
  • 玛迪做网站长沙网站seo方法
  • 网站开发 公司 深圳推销产品的万能句子
  • 建设商务网站需要哪些步骤深圳网站关键词排名优化
  • 北京市建设官方网站永久免费域名注册
  • 郑州外贸网络推广优化方案怎么写
  • 国外的做外包项目的网站网络营销常用工具
  • 对网站的赏析怎么做好seo内容优化
  • 石家庄一日游最佳景点aso应用优化
  • 在线网站设计网络营销推广方案整合
  • 益阳 网站制作维护网站优化怎么操作
  • 威海外贸网站建设电话泉州seo优化
  • 政府网站什么时候建设的建网站软件工具
  • 华强北商城官网入口seo排名系统
  • 重庆建设工程招标网站企业网站cms
  • 怎样做才能发布你的网站公关负面处理公司
  • 甘肃自助建站系统怎么用营销型网站
  • 12306网站开始是谁开发的什么是新媒体运营
  • php动态网站开发项目教程网络营销方式都有哪些
  • 网站建设方案书怎么写企业网络营销系统分析报告
  • 一般网站用什么数据库网络营销概述ppt
  • 网站使用功能介绍是用什么软件做的小广告清理