当前位置:首页 > Web开发 > 正文

当hash值发生改变

2024-03-31 Web开发

1. vue中路由模式的种类有两种

  1. 一种是 hash 模式。

  2. 一种是 h5 的 history 模式。

2. hash 和 history 都是来自 bom 东西 bom 来自 window

3. window.location.hash

4. hash 是属于 window.location 这个东西,而history直接属于 window

5. window.history

6. 是因为路由模式下,当hash值产生转变,不会产生网络请求,但是href会,vue会自动监听hash 当 hash产生转变的时候,只会去更新对应的组件,不会发送网络请求。

7. history 实现路由的道理 history.pushState() 有历史记录,会发送网络请求,,给与的是栈堆。

栈内存最大的优势是:先进后出

8. 研究一个要领:通过三点去学

  1. 要大白它是干啥的

  2. 要知道它的参数代表是什么

  3. 要知道返回值是什么

  history 道理图

  

技术图片

history.back() 返回上一级 === history.go(-1)

history.forwords() === history.go(-1)

history.replaceState() 没有存储记忆的路由,不能返回

作者:晋翱翔
手机号(微信同步):17812718961
但愿本篇文章 能给正在学习 前真个伴侣 或 以及事情的伴侣 带来收获 不喜勿喷 如有建议 多多提议 感谢!!!

vue 中的路由为什么 给与 hash 路由模式,而不是href超链接模式(Hypertext,Reference)?

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31869.html