【发布时间】:2019-11-04 06:05:35
【问题描述】:
我想要的内容如下图所示。我使用 Angular Material (7.x) 并使用 Mat-Table 实现,如下所述:https://material.angular.io/components/table/overview
以上场景是为企业展示多张销售发票。
我已经使用 Mat Table of Angular 将多行用于一行,这很有效。但现在我还必须让第一行(A 型)在多行表中具有多行。
我对如何使其发挥作用有一些想法,但我不想开始并事先知道解决方案是否有效。
我开始迭代 salesInvoices 中的对象:
<tr mat-header-row *matHeaderRowDef="displayedPurchaseInvoiceColumns"></tr>
<ng-container *ngFor="let item of invoices.salesInvoice">
<tr mat-row class="table-first-row" *matRowDef="let row; columns: displayedSalesInvoiceColumns"></tr>
</ng-container>
<tr mat-row class="table-second-row" *matRowDef="let row; columns: displayedPurchaseInvoiceColumns"></tr>
这并没有显示任何有用的信息。我认为它甚至没有做任何事情,因为我只看到显示的购买发票,而不是销售发票。
我正在考虑在第一行使用垫表?我不知道我是怎么做到的,我也不确定这是否可行。
我真的很想用Mat-Table 让它工作,但恐怕我无法让它与材料库一起工作,并且必须定制一些东西。
欢迎任何帮助!如果我需要提供更多信息,请告诉我。
【问题讨论】:
-
您找到解决方案了吗?