vue-router

118 阅读1分钟

Hash

hash即url#后面的内容,包含#。hash是url中的锚点,代表网页中的位置,单单改变#后面的内容不会重新加载页面

可以使用hashchange监听hash的变化,每次改变都会在浏览器访问历史中增加一个记录

History

h5 api 提供不刷新页面修改站点url

pushState、replaceState

如果对应地址没有会返回404,需要后台处理返回index.html

go,back,toward可以用来跳转历史记录

popState监听改变

router和route

router是vueRouter实例,this.$router.push()

route相当于当前正在跳转的路由对象,可以获取name,path,params等