欢迎光临散文网 会员登陆 & 注册

前端Bubucuo 精通Router系列

2023-08-01 21:54 作者:bili_34604920956  | 我要投稿

Hash Router

这种路由在跳转的时候只有路径的哈希值在发生变化,而页面并没有重新加载,只是跳转到了当前页面哈希指定的状态,后退的时候也是跳到了上一个哈希状态,整个页面不会刷新,最早做单页应用的时候就是通过哈希的路由来模拟浏览器自带的路由 ,是我们实现单页应用使用的最早的技术,它的兼容性页不错

H5 Router

它在 JS 的 history 对象提供了新的方法,用来手动的在路由历史里创建一个新值,点击浏览器后退按钮时,还可以通过 H5 Rounter 提供的事件处理截获浏览器后退按钮触发的事件,保证在模拟路由的同时不做页面的跳转,这样才能完成单页应用的要求,它相对哈希路由而言,能操作整个路径,它的功能是和 哈希路由类似的,只不过哈希路由操作的是哈希,而这个 H5 Rounter 它既能操作哈希,也能操作路径,但因为它是 H5 提出来的,所以它的兼容性相比哈希路由差一些


前端Bubucuo 精通Router系列的评论 (共 条)

分享到微博请遵守国家法律