如何将硬编码值绑定到MatTableDataSource的数据源?

我正在使用反应模型和角形材料。 我想显示学生的垫子桌子。我正在将硬编码的值绑定到table。,但无法正常工作。

我确切地尝试了角材料的例子。

user.html

<table mat-table [dataSource]="dataSource" class="mat-elevation-z8">

    <ng-container matColumnDef="sno">
      <th mat-header-cell *matHeaderCellDef> No. </th>
      <td mat-cell *matCellDef="let element"> {{element.sno}} </td>
    </ng-container>

    <ng-container matColumnDef="sname">
      <th mat-header-cell *matHeaderCellDef> Student Name </th>
      <td mat-cell *matCellDef="let element"> {{element.sname}} </td>
    </ng-container>

    <ng-container matColumnDef="age">
      <th mat-header-cell *matHeaderCellDef> Age </th>
      <td mat-cell *matCellDef="let element"> {{element.age}} </td>
    </ng-container>

    <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
  </table>

user.ts

export class ListComponent implements OnInit {
  displayedColumns: string[] = ['sno','sname','age'];

  dataSource : MatTableDataSource<Student>;

  ngOnInit() {
    this.getStudList();
  }

  getStudList(){
    const ELEMENT_DATA: Student[] = [
      {sno: 1,sname: 'durga',age: 26},{sno: 2,sname: 'gauri',age: 25},{sno: 3,sname: 'laxmi',age: 24},];
    this.dataSource = new MatTableDataSource(ELEMENT_DATA);
  }
}

这给了我dataSource不是mat-table的属性。

bobo3324 回答:如何将硬编码值绑定到MatTableDataSource的数据源?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143307.html

大家都在问