Angular 4_监听滚动条(用来锁定行)

前端之家收集整理的这篇文章主要介绍了Angular 4_监听滚动条(用来锁定行)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


import { ActivatedRoute } from '@angular/router';
import { DOCUMENT } from '@angular/platform-browser';



ngOnInit(): void {
    this.columnTop = '0';
    Observable.fromEvent(window,'scroll').subscribe((event) => {
      this.onWindowScroll();
    });
}
onWindowScroll() {
    this.columnTop = (window.pageYOffset || this.document.documentElement.scrollTop || this.document.body.scrollTop) + 'px';
  }

 <thead>
      <tr>
        <th style="position: relative;" [style.top]="columnTop"><span>Item</span></th>
        <th style="position: relative;" [style.top]="columnTop"><span>Delivery</span></th>
        <th style="position: relative;" [style.top]="columnTop"><span>Material</span></th>
        <th style="position: relative;" [style.top]="columnTop"><span>Description</span></th>
        <th style="position: relative;" [style.top]="columnTop"><span>Picked Qty</span></th>
        <th style="position: relative;" [style.top]="columnTop"><span>UoM</span></th>
      </tr>
    </thead>





第二种方法


HTML:


TypeScript:



也有这样的





                    
<div (scroll)="onScroll($event)"> </div>onScroll(event): void { // Interpret the scroll event// Do stuff on inner div scroll}exportclass YourComponent @HostListener('scroll',['$event'])private onScroll($event:Event): console.logsrcElementscrollLeft $eventscrollTop);};}
原文链接:https://www.f2er.com/angularjs/145570.html

猜你在找的Angularjs相关文章