wake-up-neo.com

Angular Material - Index der Zeile in der Datentabelle abrufen

Ich verwende die MatTable-Komponente aus Angular Material , um eine dynamische Datentabelle zu erstellen.

Ich muss die aktuelle Position einer Reihe ermitteln. Ich kann die Zeile, auf die der Benutzer geklickt hat, leicht abrufen, aber ich kann die aktuelle Position in der Liste nicht ermitteln (abhängig von Sortierung/Filterung/Paginierung).

Irgendeine Idee? 

3
NanoPish

in Ihrem mat-cell können Sie einen Index wie *ngFor wie unten erhalten

<mat-cell *matCellDef="let element;let i = index;">
        {{ i }}
</mat-cell>
10
Wael Abbas

Verwenden Sie anglejs oder angle2? dein Titel sagt "anglejs", aber deine Tags und Beiträge sagen "anders". 

angle2

<div *ngFor="item of items; i = index">
  <span click(item, i)>
</div>

anglejs

<div ng-repeat="item of items">
  <span click(item, $index)>
</div>

edit: Ich habe Ihre Kommentare gesehen. Hilft Ihnen diese Antwort? Gibt es eine Indexeigenschaft mit CDK-Datentabelle oder Material2-Datentabelle?

0
rhavelka