繁体   English   中英

@HostListener('document:scroll', []) 在 IE11 中不起作用

[英]@HostListener('document:scroll', []) not working in IE11

我有代码:

@HostListener('document:scroll', [])
onScroll(): void {
    console.log('I am scrolled' + document.documentElement.scrollTop);
}

但是在 IE11 中不起作用,chrome 和 edge 都可以……为什么? 怎么修?

(角度 8)

我尝试了您的代码,它可以在 IE 11 中正常运行。我认为可能是您没有在 angular 应用程序中正确添加对 IE 11 的支持。 IE中的控制台有错误吗? 您可以按照此线程中的步骤在 IE 11 中支持 Angular 8。此外,Angular 8 不需要您在评论中提到的 polyfill。

除了线程中的步骤,我的package.json中的browserslist如下所示:

"browserslist": [
    "last 5 Chrome version",
    "last 5 Safari version",
    "last 5 Firefox version",
    "last 5 Edge version",
    "last 5 iOS version",
    "last 5 ChromeAndroid version",
    "IE 11",
    "> 1%"
]

结果:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM