我有一个有角度的应用程序,我无法在应用程序的任何位置触发任何类型的滚动事件。我尝试使用hostListeners,指令和thirdparty模块。似乎没什么用......
我在组件中有以下代码,当我向下或向上滚动时没有任何反应。
@HostListener("window:scroll") // Here i tried scroll window_scroll, window.scroll etc many variants i've found on SO can't get thsi to work.
onWindowScroll() {
console.log("whats up?");
}
知道我错过了什么吗?关于这些事件的angular.io文档中没有任何内容。
Angular 4.0+当前最新版本与Material2
答案 0 :(得分:0)
(scroll)
事件确实有效。您必须确保可以滚动元素。最简单的方法是使用固定高度和溢出设置滚动以及具有更大高度的子元素。
这是一个plnkr演示。启动控制台,您可以看到正在调用的onScroll
函数。