问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vue路由hash和history

发布网友 发布时间:2022-09-24 04:09

我来回答

1个回答

热心网友 时间:2023-01-25 04:21

SPA ,即 单页面应用 (Single Page Application)。就是只有一张 web页面的应用。单页应用程序 (SPA) 是加载单个html页面并在 用户与应用程序交互时 动态更新该页面的web应用程序。浏览器一开始会加载必需的html、css和 js ,所有的操作都在这张页面上完成,都由js来控制

对于现代开发的项目来说,稍微复杂一点的SPA,都需要用到 路由 。而 vue-roter 正是 vue 的路由标配,且 vue-router 有 两种模式 : hash 和 history 。

hash 模式是一种把前端路由的路径用井号 # 拼接在真实 url 后面的模式。当井号 # 后面的路径发生变化时,浏览器并不会重新发起请求,而是会触发 onhashchange 事件。

下面用一个网址来演示以上属性:

history API 是 H5 提供的新特性,允许开发者 直接更改前端路由 ,即更新浏览器 URL 地址而 不重新发起请求

hash 与 history 在浏览器下刷新时的区别:

正常页面浏览

改造H5 history模式

HTML5新增的API:

主要有以下特点:

对于 history 来说,确实解决了不少 hash 存在的问题,但是也带来了新的问题:

在实际的项目中,如何对这两者进行选择:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
南师足贴的功效和用法是什么 五指运湿膏能减肥吗 清颜六白膏真的管用吗 一个手机号建了两个微信号第一个微信号密码忘了怎么找回 ug最好用的版本是什么 带“沙鸥”的诗句大全(87句) 归计狎沙鸥的意思是什么 指期乘禁马,无暇狎沙鸥。 “无机终日狎沙鸥”的出处是哪里 “无暇狎沙鸥”的出处是哪里 vue中router与route区别 泡沫膨胀剂怎么味道去不了 衣服上粘上装潢用膨胀剂怎么洗掉 泡沫膨胀剂沾手上用什么可以洗干净 怎么才能找到能奋斗一生的爱好(也可以说的事业)? 怎么用ppt做游戏课件 姜汁海参怎么做 请问怎样才能拥有自己的事业 成就积分有什么用啊 如何找到一个可以托付终身的事业 52A好还是52B好听 歌华与电信宽带上网,哪个更好 同事离职走了送别的话语精练 狗狗应该如何驱虫?有哪些好的驱虫办法呢? 怎么看自己的注册多久了注册多久如何查看 怎么看自己的注册多久了 注册多久如何查看 在办公室工作的感觉是怎样? 怎么样做好办公室工作 佳能2630初始化墨粉 怎么看别人抖音直播回放 OPPO手机微信乘车码不好使怎么办? 命令的重复有哪些方法 牙医你好!我想问,我刷牙时老是牙龈出血,也不知是不是牙龈出血了,总之天天刷牙都会出血 怎样提升智商 《断舍离》:世上最没用的三个字就是舍不得 敬老爱老助老事迹材料 敬老事迹材料 老年大学优秀班干部主要事迹怎么写 南宁周边醉美自驾线路来了,怎么制定计划玩转南宁? 用qq号怎么注册 怎么通过qq注册新 梦见中奖了,一个三星手机 大连和哈尔滨的知名度哪个高? 大连到哈尔滨多少公里? 大连到哈尔滨多少公里 大连到哈尔滨多远 大连去哈尔滨需要隔离吗 大连去哈尔滨需要隔离吗? 生活中的环保小知识 鲸鱼死后会自爆吗,为什么会自爆