Jquery 无法执行组件';滚动事件监听器4中的s函数
我试图在滚动侦听器中执行一个函数。下面是我的滚动侦听器代码Jquery 无法执行组件';滚动事件监听器4中的s函数,jquery,angular,typescript,angularjs-directive,Jquery,Angular,Typescript,Angularjs Directive,我试图在滚动侦听器中执行一个函数。下面是我的滚动侦听器代码 @HostListener("window:scroll", []) onWindowScroll() { this.updatePageNumber(); } 下面是我试图在onWindowScroll函数中调用的函数 updatePageNumber() { this.pageNumber = this.canvasHandler.getPageNumber($(window).scrollTop());
@HostListener("window:scroll", [])
onWindowScroll() {
this.updatePageNumber();
}
下面是我试图在onWindowScroll函数中调用的函数
updatePageNumber() {
this.pageNumber = this.canvasHandler.getPageNumber($(window).scrollTop());
}
但在加载页面时,页面被卡住,选项卡变得没有响应。我在jquery上也尝试过同样的方法,但行为是一样的,即应用程序停止响应 使用
窗口。滚动var y=window.scrollY
@SuganthanMadhavanPillai我尝试了window.scrollY,但没有解决问题。window.scrollY应该可以工作。但是您是否在组件文件中声明了$它得到响应?您是否已完成事件侦听器被触发多少次的console.log或ngOnChanges()上的console.log?我可能在这里看到一个循环。