在 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
事件.