Ich bin neu in Angular 2. Versuchen, Rest Anruf mit Scroll-Ereignis zu machen. Ich habe 200 Datensätze, wo ich zunächst so einen Restanruf macheAngular 2: Scroll-Ereignis nicht feuern
localhost:8080/myapp/records=items&offset=0&limit=50
Es wird 50 Datensätze zuerst holen. Aber, wenn ich nach unten scrollen muss es eine andere API-Aufruf machen zum Abrufen weitere 50 Datensätze wie
localhost:8080/myapp/records=items&offset=50&limit=50
ich das versucht, aber das Ereignis nicht ausgelöst.
HTML
<div>
<table class="doc-table" (scrolled)="onScroll($event.value)">
<thead>
<th class="avatar-th"></th>
<th>Id</th>
<th>Name</th>
<th>Price</th>
</thead>
<tbody>
<tr *ngFor="let item of items" (click)="routeTo(item.id)">
<td>{{item.id}}</td>
<td>{{item.name}}</td>
<td>{{item.price}}</td>
</tr>
</tbody>
</table>
</div>
Script
@Component({
selector: 'item-cmp',
templateUrl: 'items.component.html'
})
export class PatientsComponent(){
onScroll(event:any){
alert("Scolled...");
}
}
Bases auf Offset Ich habe API-Aufruf zu machen. Hilf mir, wie das geht?
danke für die antwort. Aber immer noch nicht funktioniert. – NNR
Schwer zu sagen, vielleicht ist Tabelle nicht das Element, das die Scroll-Ereignisse ausgibt. –
Was bedeutet "nicht funktioniert" genau. Was soll '$ event.value' tun? Soweit ich weiß, hat "Ereignis" keine "Wert" -Eigenschaft. –