在 IE、chrome 中, 通过 Element-Ui 的 el-menu 的 router 属性, 点击切换路由是可以正常跳转的, 但如果手动输入 url, chrome 可以正常跳转, 但 IE 没有任何反应
1  | <el-menu class="navbar" :default-active="activeIndex" mode="horizontal" router>  | 
Manual change of hash into the URL doesn’t trigger the route in IE11
这里面讨论的内容与上面问题类似, 在 IE11 上无法用 router-link 跳转, 主要是当 url 的 hash change 的时候浏览器没有做出响应. 里面主要是做了一个兼容.
1  | // main.js  | 
这个兼容就是当检测到浏览器为 IE 的时候, 手动给 url 加一个 hashchange 事件.