Получить индекс с PrimNG TurboTable и Angular 6 - PullRequest
0 голосов
/ 25 октября 2018

Я не могу понять, как получить индекс с помощью Angular 6 и PrimeNG Turbo Table.

Это мое лучшее предположение о том, как оно должно работать.

<p-table [value]="timecards">
  <ng-template pTemplate="body" let-timecard let-i="index">
    <tr><td>{{ i }}</td><td>{{ timecard.value }}</td></tr>
  </ng-template>
</p-table>

Но я тоже пробовал это

<p-table>
  <ng-template pTemplate="body" ngFor let-timecard let-i="index" [ngForOf]="timecards>
    <tr><td>{{ i }}</td><td>{{ timecard.value }}</td></tr>
  </ng-template>
</p-table>

И это

<p-table [value]="timecards">
  <ng-template pTemplate="body" ngFor let-timecard let-i="index" [ngForOf]="timecards>
    <tr><td>{{ i }}</td><td>{{ timecard.value }}</td></tr>
  </ng-template>
</p-table>

и несколько других комбинаций.Я не могу заставить их работать.

1 Ответ

0 голосов
/ 25 октября 2018

Требуемое свойство let-rowIndex , как описано в документации PrimeNG TurboTable :

<p-table [value]="timecards">
  <ng-template pTemplate="body" let-timecard let-rowIndex="rowIndex">
    <tr><td>{{ rowIndex }}</td><td>{{ timecard.value }}</td></tr>
  </ng-template>
</p-table>
...