Closed
Description
重现url:https://jsfiddle.net/3ja5Lvb9/Lmf9yy0u/2/ ,点击 p1-hash 不生效,但url上的hash已经改变了。
通过调试源代码发现没有绑定hashchange事件。
vue版本:2.0.3,vue-router版本:2.0.1。
这种情况下这里绑定事件的回调未执行:
this.transitionTo(getHash(), function () {
window.addEventListener('hashchange', function () {
this$1.onHashChange()
})
})
Activity
MrRoshan commentedon Nov 9, 2016
碰到了同样的问题,使用hash mode的时候,如果在beforeEach中next(path)优先于next()执行,导致页面回退、跳转无法正常执行,原因是window注册hashchange代码未执行
yyx990803 commentedon Nov 13, 2016
This is fixed as a side effect of merging #797 ;)