管理后台项目上在用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