【问题标题】:Horizontal scroll event in Angular 8?Angular 8中的水平滚动事件?
【发布时间】:2019-11-27 17:20:24
【问题描述】:

详细说明this 威胁,我已经设法通过我的应用程序中的scroll 事件导航路线!我的问题,我需要它仅在水平滚动而不是垂直滚动时才能工作,这是在 Angular 8 中执行此操作的一种方式吗?

【问题讨论】:

    标签: angular scroll horizontal-scrolling


    【解决方案1】:

    您可以使用主机监听功能来识别滚动事件,

     @HostListener('scroll', ['$event']) private onScroll($event:Event):void {
        console.log($event.srcElement.scrollLeft, $event.srcElement.scrollTop);
     };
    

    如果scrollLeft有变化,则表示水平滚动事件。

    【讨论】:

      【解决方案2】:

      我们可以使用(scroll)="myFunction()" 来检测角度中的scroll...

      component.html

      <div class="container" (scroll)="onScroll($event)">
        <div class="content">
          // Some content 
        </div>
      </div>  
      

      component.ts

      onScroll(event: Event) {
        console.log(event);
        // write your logic here
      }
      

      【讨论】:

        猜你喜欢
        • 2018-09-25
        • 2013-10-11
        • 2014-11-06
        • 2011-12-27
        • 1970-01-01
        • 2019-04-26
        • 2014-03-30
        • 2017-05-17
        相关资源
        最近更新 更多