Angular 角度材质垫表限制Api响应中的列和行

Angular 角度材质垫表限制Api响应中的列和行,angular,angular-material,Angular,Angular Material,我们如何限制Mat表的列和行 <mat-table [dataSource]="dataSource" class="mat-table"> <span *ngFor="let data of displayedColumns; let i=index"> <ng-container *ngIf="i<5" matColumnDef="{{data}}"> <mat-header-cell *matHea

我们如何限制Mat表的列和行

  <mat-table   [dataSource]="dataSource" class="mat-table">
    <span *ngFor="let data of displayedColumns; let i=index">
      <ng-container *ngIf="i<5" matColumnDef="{{data}}">
        <mat-header-cell *matHeaderCellDef> {{data}} </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element[data]}} </mat-cell>
      </ng-container>
    </span>

    <mat-header-row *matHeaderRowDef="displayedColumns.slice(0,5)"></mat-header-row>
    <mat-row (click)="getRecord(BackupId1,row.objname)" *matRowDef="let row; 
    columns: displayedColumns;"></mat-row>
  </mat-table>

{{data}}
{{元素[数据]}}
我们可以在TypeScript中限制显示的列数组,但我想在模板中这样做。

有用于此目的的方法

从文档中:

    {{i}

mat标题行中存在问题,如何限制列名。获取找不到id为“id”的列。
<ul>
  <li *ngFor="let i of collection | slice:1:3">{{i}}</li>
</ul>