[英]How to get row index in material table Angular
如何獲取物料表中的行索引 angular
<td mat-cell *matCellDef="let row">
<mat-checkbox (click)="$event.stopPropagation()"
(change)="$event ? selection.toggle(row) : null;isSomeSelected()"
[checked]="selection.isSelected(row)">
</mat-checkbox></td>
您可以像這樣聲明索引let i = index :
<td mat-cell *matCellDef="let row;let i = index">
<mat-checkbox (click)="$event.stopPropagation()"
(change)="$event ? selection.toggle(row) : null;isSomeSelected()"
[checked]="selection.isSelected(row)">
</mat-checkbox></td>
在您的.ts
中,將index
定義為RowModel
的一個屬性。
然后您可以使用模板中的row.index
和 controller 訪問它。
.ts
:
const ELEMENT_DATA: PeriodicElement[] = [
{position: 1, name: 'item1', index: 0},
{position: 2, name: 'item2', index: 1},
{position: 3, name: 'item3', index: 2},
];
.html
:
<td mat-cell *matCellDef="let row">
<mat-checkbox (click)="$event.stopPropagation()"
(change)="$event ? selection.toggle(row) : null;isSomeSelected()"
[checked]="selection.isSelected(row)">
</mat-checkbox>
<span>{{row.index}}</span>
</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.