web app 单页应用,是用vue vue-router写的。
有些页面是需要禁止后退的,我把当前页面是否能后退写在了路由元信息meta里面,比如为allowBack。
查到资料 禁止后退的方法是
history.pushState(null, null, location.href)
之前项目用的是vue1.0,解决方法是
1. 在全局的router.beforeEach 里面 判断当前路由的handler里面的allowBack变量是否为false 2. 如果为false 则 history.pushState(null, null, location.href)
现在改用vue2.0, 原来的方法不好使了,
现在的问题是,不知道该把 history.pushState(null, null, location.href) 这段代码放在哪
或者说 各位大神 有没有什么其他的解决方案? 谢谢!!
其实主要的使用场景是这样的,
tabbar点击切换到不同的页面,假如我现在在a页面,点击tabbar到b页面,我不能通过返回键回到a页面,但是能通过点击tabbar去到a页面
偶然的你
相关分类