时间:2021-05-26
vue-router 提供的导航钩子主要用来拦截导航,让它完成跳转或取消。
全局钩子
1、router.beforeEach 注册一个全局的 before 钩子:
每个钩子方法接收三个参数:
next(): 进行管道中的下一个钩子。如果全部钩子执行完了,则导航的状态就是 confirmed (确认的)。
next(false): 中断当前的导航。如果浏览器的 URL 改变了(可能是用户手动或者浏览器后退按钮),那么 URL 地址会重置到 from 路由对应的地址。
next('/') 或者 next({ path: '/' }): 跳转到一个不同的地址。当前的导航被中断,然后进行一个新的导航。
2.afterEach同理,只是不用传入next函数
示例:一个单页面应用,返回首页时,保存其在首页的浏览位置。并且给每一个页面title赋值
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
导航钩子vue-router提供的导航钩子主要用来拦截导航,让它完成跳转或取消。有多种方式可以在路由导航发生时执行钩子:全局的,单个路由独享的,或者组件级的。全
导航钩子(译者:『导航』表示路由正在发生改变。)正如其名,vue-router提供的导航钩子主要用来拦截导航,让它完成跳转或取消。有多种方式可以在路由导航发生时
导航钩子vue-router提供的导航钩子主要用来拦截导航,让它完成跳转或取消。有多种方式可以在路由导航发生时执行钩子:全局的,单个路由独享的,或者组件级的。全
本文实例讲述了vue-router的钩子函数用法。分享给大家供大家参考,具体如下:vue路由钩子大致可以分为三类:1.全局钩子主要包括beforeEach和af
一.路由钩子语法在vue-router的官方文档中,将路由钩子翻译为导航守卫,下面是文档中的内容摘要,大家也可以通过传送门前往官网阅读详细内容路由钩子路由钩子主