相关疑难解决方法(0)

使用静态数组作为mat-table的数据源

我试图利用Angular Material表。我正在尝试使用与示例相同的代码,但是当我必须定义时会遇到问题[dataSource]="data"

这个问题听起来很愚蠢,但是我的表数据是一个简单的对象数组,如何实现呢?

为了解释起见,假设我的数据如下所示:

public data = [{ ID: 1, Code: "Hi" }, { ID: 2, Code: "Bye" }];

这是我目前拥有的代码:

<div class="example-container mat-elevation-z8">
    <mat-table #table [dataSource]="data">
        <ng-container matColumnDef="number">
            <mat-header-cell *matHeaderCellDef> Number </mat-header-cell>
            <mat-cell *matCellDef="let row"> {{ row.ID }} </mat-cell>
        </ng-container>

        <ng-container matColumnDef="Code">
            <mat-header-cell *matHeaderCellDef> Code </mat-header-cell>
            <mat-cell *matCellDef="let row">{{row.Code}}</mat-cell>
        </ng-container>

        <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
        <mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row>
    </mat-table>
</div>
Run Code Online (Sandbox Code Playgroud)

typescript angular-material angular

2
推荐指数
2
解决办法
8707
查看次数

标签 统计

angular ×1

angular-material ×1

typescript ×1