Vue中hash路由跳转机制详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1082个文字,预计阅读时间需要5分钟。
在new VueRouter时,我们可以传入一个mode属性,它接受三个值:hash、history、abstract。
- hash模式与history模式的区别: - hash模式使用URL的hash部分(即#后跟的部分)来标识路由,而history模式则利用HTML5的history API。 - hash模式URL看起来不美观,例如http://yoursite.com/#/user/id。 - history模式路径更美观,例如http://yoursite.com/user/id。
- history模式的路径更美观,例如: - hash模式:http://yoursite.com/#/user/id - history模式:http://yoursite.com/user/id
- history模式是基于pushState()实现的,这可以提供更丰富的URL路径。
在new vueRouter的时候我们可以传入一个mode属性,他可以接收三个值:hash/history/abstract
hash和history的区别
history的路径更美观一点 比如yoursite.com/user/id,history是基于pushState()来完成 URL 跳转而无须重新加载页面。 但是强制刷新还是会有问题(服务端来解决这个问题),所以history模式需要后端人员配合使用。
本文共计1082个文字,预计阅读时间需要5分钟。
在new VueRouter时,我们可以传入一个mode属性,它接受三个值:hash、history、abstract。
- hash模式与history模式的区别: - hash模式使用URL的hash部分(即#后跟的部分)来标识路由,而history模式则利用HTML5的history API。 - hash模式URL看起来不美观,例如http://yoursite.com/#/user/id。 - history模式路径更美观,例如http://yoursite.com/user/id。
- history模式的路径更美观,例如: - hash模式:http://yoursite.com/#/user/id - history模式:http://yoursite.com/user/id
- history模式是基于pushState()实现的,这可以提供更丰富的URL路径。
在new vueRouter的时候我们可以传入一个mode属性,他可以接收三个值:hash/history/abstract
hash和history的区别
history的路径更美观一点 比如yoursite.com/user/id,history是基于pushState()来完成 URL 跳转而无须重新加载页面。 但是强制刷新还是会有问题(服务端来解决这个问题),所以history模式需要后端人员配合使用。

