如果使用Angular 7时滚动事件不触发,可能是因为没有正确绑定滚动事件或绑定的元素没有正确的滚动属性。下面是一个解决方法:
onScroll(event: any) {
// 处理滚动事件
}
window
对象:@HostListener('window:scroll', ['$event'])
onScroll(event: any) {
// 处理滚动事件
}
ViewChild
装饰器来获取该容器的引用,并绑定滚动事件:@ViewChild('scrollContainer', { static: true }) scrollContainer: ElementRef;
ngAfterViewInit() {
this.scrollContainer.nativeElement.addEventListener('scroll', this.onScroll.bind(this));
}
onScroll(event: any) {
// 处理滚动事件
}
请注意,这只是一种可能的解决方法,具体的解决方法可能因你的代码和需求而有所不同。希望这能帮助到你解决问题。