[vue--开发记录]使用location.href修改地址跳转页面在ie上遇到的坑

管理后台项目上在用vue2.0开发,由于刚转vue2.0,不是太熟悉。在跳转页面的时候直接用location.href来修改地址跳转,在chrome和火狐上展示都是正常的。后面由于说要兼容到IE9,就给项目打了polyfill,而后在IE上浏览的时候,发现点击跳转的时候地址是改了,但页面仍是停留在当前页面,F5刷新一下就到了新的页面了。vue

我用location.href只修改了后面hash值部分, 是我之前写angular留下的习惯, 代码相似这样  location.href = '/#/xxxx',后面我把前面的域名也加上,发现能够跳转了,但页面从新刷新了。chrome

后来我仍是看文档,把跳转换成this.$router.push({path: 'XXXX'}) 这样也可能正常跳转了,也不会从新刷新页面。this

相关文章
相关标签/搜索