1
我使用的是帶有Typescript和HTML5的Angular2。在Angular2中檢測組件滾動的最簡單方法
當發生滾動時,我想讓它在我的組件中調用一個函數。
通常在角1我會把一個觀察者在滾動。 如何爲Angular2做到這一點?
這是我目前的嘗試:
@HostListener('scroll', ['$event']) private onScroll($event:Event):void {
console.log("Scrolling occurred!");
};
不過的console.log犯規被擊中。
你能否提供html和typecript答案的問題。
謝謝
然後滾動事件可能不是由該元件發射的。也許是父母。很難說沒有更多的上下文。對於擁有'@HostListener()'裝飾器的方法,'private'可能不適用於AoT。 (我沒有使用TS自己與Angular2,因此不知道肯定)。 –
@GünterZöchbauer是否有我可以使用的JavaScript替代方案? – AngularM
我還不知道實際問題是什麼。監聽當前組件的滾動事件的方式與您在問題中的方式一致。要知道爲什麼它不起作用需要更多關於您的用例的信息。理想情況下,Plunker也可以直接調查問題。 –