import { ElementRef} from '@angular/core'; import {fromEvent} from 'rxjs';
export class TransportMiddleListComponent implements OnInit { constructor( private elementRef: ElementRef ) { }
angular生命周期 ngAfterViewInit() { this.subscribeScoll = fromEvent(this.elementRef.nativeElement.querySelector('.p-datatable-wrapper'), 'scroll').subscribe((event) => { if (this.flag && this.elementRef.nativeElement.querySelector('.p-datatable-wrapper').scrollHeight - this.elementRef.nativeElement.querySelector('.p-datatable-wrapper').scrollTop < 649) { this.flag = false; this.skip += this.limit; switch (this.rpcorvox) { case "transport": this.getTransportListData(); break; case "keys": this.getKeysListData(); break; case "transportEta": this.getEtaListData(); break; case "transportEscalated": this.getSupervisorListData(); break; } } }); }