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?
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>
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?