J'utilise le composant MatTable
de Angular Material pour créer un tableau de données dynamique.
J'ai besoin de connaître la position actuelle d'une ligne. Je peux facilement obtenir la ligne sur laquelle l'utilisateur a cliqué, mais je suis incapable de connaître sa position actuelle dans la liste (ce qui dépend du tri/filtrage/pagination).
Une idée?
dans votre mat-cell
vous pouvez obtenir un index comme *ngFor
comme ci-dessous
<mat-cell *matCellDef="let element;let i = index;">
{{ i }}
</mat-cell>
Utilisez-vous angularjs ou angular2? votre titre dit angularjs mais vos tags et post disent le contraire.
angular2
<div *ngFor="item of items; i = index">
<span click(item, i)>
</div>
angularjs
<div ng-repeat="item of items">
<span click(item, $index)>
</div>
edit: J'ai vu vos commentaires, est-ce que cette réponse vous aide? Existe-t-il une propriété index avec table de données CDK ou table de données Material2?