в вашем mat-cell
вы можете получить индекс как *ngFor
как показано ниже
<mat-cell *matCellDef="let element;let i = index;">
{{ i }}
</mat-cell>
Обновление из Angular 5 использовать также index as i
<ng-container matColumnDef="rowIndex">
<th mat-header-cell *matHeaderCellDef> Index </th>
<td mat-cell *matCellDef="let element;index as i;"> {{ i }} </td>
</ng-container>
index
: число: индекс текущего элемента в итерируемом.
first
: boolean: True, когда элемент является первым элементом в итерируемом.
last
: boolean: True, когда элемент является последним элементом в повторяемом элементе.
even
: boolean: True, когда элемент имеет четный индекс в итерируемом.
odd
: boolean: True, если элемент имеет нечетный индекс в итерируемом.