84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我写的是vue 单页应用 a>b>c 登录成功后 显示d页面 我 想实现d页面浏览器后退按钮失效 请问怎么实现 查了些用路由的全局钩子 我现在用的是router hash模式
可以用router.replace(location) 它不会向 history 添加新记录,替换掉当前的 history 记录。
案例链接
//replace Go to D or router.replace('D')
用组件内的钩子。
beforeRouteEnter (to, from, next) { next(vm => { // 通过 `vm` 访问组件实例 }) }
你可以在beforeRouteLeave中直接访问this。这个leave钩子通常用来禁止用户在还未保存修改前突然离开。可以通过next(false)来取消导航。来自文档: https://router.vuejs.org/zh-c...
beforeRouteLeave
this
leave
next(false)
可以用router.replace(location) 它不会向 history 添加新记录,替换掉当前的 history 记录。
案例链接
用组件内的钩子。