Hash模式基于锚点,以及onhashchange事件 —— 通过锚点的值作为路由地址

发布时间 2023-11-13 22:43:59作者: 龙陌

前端路由有两种模式:mode:hash/histroyhash:

1.hash的优点是兼容性比较高,可以直接在项目布署上线时使用。
2.hash的缺点是#不美观影响url的美感,并且如果移动端分享严格限制,可能会报错

history:
1.history的优点是不会影响到url的美感,提高了可观赏性
2.history的缺点是需要与后端搭配,配合项目的部署上线

  • Hash模式基于锚点,以及onhashchange事件 —— 通过锚点的值作为路由地址

  • History 模式基于HTML5中的History API,即history.pushState()(IE10以后才支持)和 history.replaceState()两种方法