Vue在IE10中无法获取父元素
原始
let parent = this.$el.parentElement
解决
这玩意还能咋解决 用原生呗 class、id都行
let parent = document.getElementsByClassName('top-chart')[0]
router-link在IE中没有作用
原始
解决方案1
由于URL的hashChange浏览器没有响应 故我们加个判断if (
'-ms-scroll-limit' in document.documentElement.style &&
'-ms-ime-align' in document.documentElement.style
) { // detect it's IE11
window.addEventListener("hashchange", function(event) {
var currentPath = window.location.hash.slice(1);
if (store.state.route.path !== currentPath) {
router.push(currentPath)
}
}, false)
}
复制代码
如果还没有解决 换到方案二方案2
如果浏览器直接没有触发到hashChange 那么我们手动调用history的API
handleLink () {
this.$router.push({name:'a'})
}</