我有一个垫表,可以像这样动态呈现数据:
<ng-container matColumnDef="type">
<mat-header-cell *matHeaderCellDef> No. </mat-header-cell>
<mat-cell *matCellDef="let element"> {{element.type}} </mat-cell>
</ng-container>
<ng-container matColumnDef="count">
<mat-header-cell *matHeaderCellDef> Count </mat-header-cell>
<mat-cell *matCellDef="let element"> {{element.count}} </mat-cell>
</ng-container>
我在模型中没有计数,我正在从后端查询项目数,并通过使用聚合函数和 $group 对每种类型有多少进行分组来返回计数。类型(电子产品,家庭......)在集合中......
[{_id: objectId type: electronics}
{_id: objectId type: households}
]
在聚合和分组查询之后,我得到了这个数组
[
{type: electronics count: 139},
{type: households count: 400},
...
]
我想添加一个计数列来计算不同项目的数量,其中电子产品将是它自己的行并在计数列中返回 139,并在其自己的行中返回 400
我成功地记录了从后端返回的数据,但是如何在 mat table 上显示它。
使用 angular 5 材料如何遍历 mat-cell 并获取每种类型(电子,来自不同单元格的家庭)并在其各自的行上显示该类型的计数?任何建议将不胜感激!